summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2007-03-08 17:42:23 -0500
committerBehdad Esfahbod <behdad@behdad.org>2007-03-13 05:14:19 -0400
commit01f9ee39feb6ca48b9e07fdec62d8ab1b94ab75d (patch)
tree5221dfdfa6720d9d62b12d57404c36616dbf83f4 /src
parentbc8987068d1849cf7c16c38132fcc3c8d3b4e12e (diff)
[cairo-clip] Make _cairo_clip_init tolerate NULL target
(needed for upcoming patches.)
Diffstat (limited to 'src')
-rw-r--r--src/cairo-clip.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cairo-clip.c b/src/cairo-clip.c
index 605589bb..efecd89e 100644
--- a/src/cairo-clip.c
+++ b/src/cairo-clip.c
@@ -48,7 +48,10 @@ _cairo_clip_path_destroy (cairo_clip_path_t *clip_path);
void
_cairo_clip_init (cairo_clip_t *clip, cairo_surface_t *target)
{
- clip->mode = _cairo_surface_get_clip_mode (target);
+ if (target)
+ clip->mode = _cairo_surface_get_clip_mode (target);
+ else
+ clip->mode = CAIRO_CLIP_MODE_MASK;
clip->surface = NULL;
clip->surface_rect.x = 0;