diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-03-24 11:21:36 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-03-24 11:21:36 +0000 |
commit | b3e0393161904c2fea62b0198dea551a77201c19 (patch) | |
tree | 6b5f6441773529762bcba2f6d805789f1cf0e577 /src/cairo-clip.c | |
parent | b12114f296e4e8db3207ab593a431fd0ca2ee67c (diff) | |
download | cairo-b3e0393161904c2fea62b0198dea551a77201c19.tar.gz |
clip: Don't reduce all-clip to no-clip.
Diffstat (limited to 'src/cairo-clip.c')
-rw-r--r-- | src/cairo-clip.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cairo-clip.c b/src/cairo-clip.c index 19be8120e..8be196ea9 100644 --- a/src/cairo-clip.c +++ b/src/cairo-clip.c @@ -190,7 +190,8 @@ _cairo_clip_init_copy (cairo_clip_t *clip, cairo_clip_t *other) clip->all_clipped = other->all_clipped; if (other->path == NULL) { clip->path = NULL; - clip = NULL; + if (! clip->all_clipped) + clip = NULL; } else { clip->path = _cairo_clip_path_reference (other->path); } |