diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-04-10 16:00:45 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-04-10 16:03:14 +0100 |
commit | 0899852c974099da9f8c5e493fa89b8d022646c5 (patch) | |
tree | cb938cd310cf6fa3b3a8687080fe3e23884ea4b0 /src/cairo-surface-clipper.c | |
parent | 557016a86a5a4487aeb6ab6392795eb709ee8bb5 (diff) | |
download | cairo-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.c | 5 |
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; } |