summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-05-26 15:16:13 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2012-05-26 15:21:23 +0100
commit29a42ae6827dd17d002304aba552ffb83d3f8a2f (patch)
tree75680ca70df27abadf37027704b5230a78be8f38
parent11e276753f0d335027a7727bf17006d612b4e4c2 (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.c19
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;
}
/**