summaryrefslogtreecommitdiff
path: root/src/cairo-surface-clipper.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2010-04-10 16:00:45 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2010-04-10 16:03:14 +0100
commit0899852c974099da9f8c5e493fa89b8d022646c5 (patch)
treecb938cd310cf6fa3b3a8687080fe3e23884ea4b0 /src/cairo-surface-clipper.c
parent557016a86a5a4487aeb6ab6392795eb709ee8bb5 (diff)
downloadcairo-0899852c974099da9f8c5e493fa89b8d022646c5.tar.gz
clip: Compare the whole clip when testing for equality.
Should fix test/clip-contexts
Diffstat (limited to 'src/cairo-surface-clipper.c')
-rw-r--r--src/cairo-surface-clipper.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/cairo-surface-clipper.c b/src/cairo-surface-clipper.c
index d536f0cbe..9266d3bf2 100644
--- a/src/cairo-surface-clipper.c
+++ b/src/cairo-surface-clipper.c
@@ -75,11 +75,8 @@ _cairo_surface_clipper_set_clip (cairo_surface_clipper_t *clipper,
if (clip == NULL && clipper->clip.path == NULL)
return CAIRO_STATUS_SUCCESS;
- if (clip != NULL && clip->path == clipper->clip.path)
- return CAIRO_STATUS_SUCCESS;
-
if (clip != NULL && clipper->clip.path != NULL &&
- _cairo_path_fixed_equal (&clip->path->path, &clipper->clip.path->path))
+ _cairo_clip_equal (clip, &clipper->clip))
{
return CAIRO_STATUS_SUCCESS;
}