summaryrefslogtreecommitdiff
path: root/src/cairo.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2008-01-16 16:23:23 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2008-01-16 16:51:32 +0000
commit7111b18c27d7ee0439339a6aa72f0e4244f883f9 (patch)
tree162d5cf10b629ded2a44f8bb1cc64e4671a58cc7 /src/cairo.c
parent5cbc45488e276cb6e6ecfa7bc7dd4fae342de85e (diff)
[cairo-surface] Introduce _cairo_surface_create_in_error().
Unexport all the static error surfaces and use a function to select the appropriate error surface for the status.
Diffstat (limited to 'src/cairo.c')
-rw-r--r--src/cairo.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cairo.c b/src/cairo.c
index 61365975..676aeb1f 100644
--- a/src/cairo.c
+++ b/src/cairo.c
@@ -3323,7 +3323,7 @@ cairo_surface_t *
cairo_get_target (cairo_t *cr)
{
if (cr->status)
- return (cairo_surface_t*) &_cairo_surface_nil;
+ return _cairo_surface_create_in_error (cr->status);
return _cairo_gstate_get_original_target (cr->gstate);
}
@@ -3352,7 +3352,7 @@ cairo_surface_t *
cairo_get_group_target (cairo_t *cr)
{
if (cr->status)
- return (cairo_surface_t*) &_cairo_surface_nil;
+ return _cairo_surface_create_in_error (cr->status);
return _cairo_gstate_get_target (cr->gstate);
}