diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-05-26 15:16:13 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-05-26 15:21:23 +0100 |
commit | 29a42ae6827dd17d002304aba552ffb83d3f8a2f (patch) | |
tree | 75680ca70df27abadf37027704b5230a78be8f38 | |
parent | 11e276753f0d335027a7727bf17006d612b4e4c2 (diff) |
surface: Kill imagesurf temporary variable
The local alias to &image->base is more confusing that the code it
replaces.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/cairo-surface.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/cairo-surface.c b/src/cairo-surface.c index 0e5484c8..8a7cbb00 100644 --- a/src/cairo-surface.c +++ b/src/cairo-surface.c @@ -760,7 +760,6 @@ cairo_surface_map_to_image (cairo_surface_t *surface, const cairo_rectangle_int_t *extents) { cairo_rectangle_int_t rect; - cairo_surface_t *imagesurf; cairo_image_surface_t *image; cairo_status_t status; @@ -786,27 +785,19 @@ cairo_surface_map_to_image (cairo_surface_t *surface, } image = _cairo_surface_map_to_image (surface, extents); - imagesurf = &image->base; - status = cairo_surface_status (imagesurf); + status = image->base.status; if (unlikely (status)) { - cairo_surface_destroy (imagesurf); + cairo_surface_destroy (&image->base); return _cairo_surface_create_in_error (status); } - if (cairo_image_surface_get_format (imagesurf) == CAIRO_FORMAT_INVALID) { - cairo_surface_destroy (imagesurf); + if (image->format == CAIRO_FORMAT_INVALID) { + cairo_surface_destroy (&image->base); image = _cairo_image_surface_clone_subimage (surface, extents); - imagesurf = &image->base; } - status = cairo_surface_status (imagesurf); - if (unlikely (status)) { - cairo_surface_destroy (imagesurf); - return _cairo_surface_create_in_error (status); - } - - return imagesurf; + return &image->base; } /** |