summaryrefslogtreecommitdiff
path: root/src/cairo-xcb-surface.c
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2010-10-05 10:36:38 +0200
committerAndrea Canciani <ranma42@gmail.com>2010-10-05 10:36:38 +0200
commitf20814e07e7032c14f273d712f35e19addfdae80 (patch)
tree003eade9fccacb4ff5d780bdf3a18cf645621fd7 /src/cairo-xcb-surface.c
parente675660ca7b50ce16108e11215bbb9aff05c7262 (diff)
xcb: Do not return value in void function
Sun Studio Compiler complains: "cairo-xcb-surface.c", line 585: void function cannot return value even if the returned value is void. Some minor code restructuring removes the issue.
Diffstat (limited to 'src/cairo-xcb-surface.c')
-rw-r--r--src/cairo-xcb-surface.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/cairo-xcb-surface.c b/src/cairo-xcb-surface.c
index 9c2d3a7f..d852f509 100644
--- a/src/cairo-xcb-surface.c
+++ b/src/cairo-xcb-surface.c
@@ -580,12 +580,10 @@ _cairo_xcb_surface_release_source_image (void *abstract_surface,
{
cairo_xcb_surface_t *surface = abstract_surface;
- if (surface->drm != NULL && ! surface->marked_dirty) {
- return _cairo_surface_release_source_image (surface->drm,
- image, image_extra);
- }
-
- cairo_surface_destroy (&image->base);
+ if (surface->drm != NULL && !surface->marked_dirty)
+ _cairo_surface_release_source_image (surface->drm, image, image_extra);
+ else
+ cairo_surface_destroy (&image->base);
}
static cairo_bool_t