diff options
author | Andrea Canciani <ranma42@gmail.com> | 2010-10-05 10:36:38 +0200 |
---|---|---|
committer | Andrea Canciani <ranma42@gmail.com> | 2010-10-05 10:36:38 +0200 |
commit | f20814e07e7032c14f273d712f35e19addfdae80 (patch) | |
tree | 003eade9fccacb4ff5d780bdf3a18cf645621fd7 /src/cairo-xcb-surface.c | |
parent | e675660ca7b50ce16108e11215bbb9aff05c7262 (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.c | 10 |
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 |