[cairo] [patch 2/2] image: do not claim ownership of image data
Henry (Yu) Song - SISA
hsong at sisa.samsung.com
Fri Feb 1 14:10:16 PST 2013
>From 40db98e1dc3b882c0f071e0b6be35b5e6a563327 Mon Sep 17 00:00:00 2001
From: Henry Song <henry.song at samsung.com>
Date: Fri, 1 Feb 2013 13:23:19 -0800
Subject: [PATCH 2/2] image: Do not claim ownership of the image data
In _cairo_image_surface_create_from_image(), once pixman_image is
created, the pixman owns the data, cairo_image_surface should not
claim the ownership of created image data
---
src/cairo-image-surface.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/cairo-image-surface.c b/src/cairo-image-surface.c
index 49f6e18..c6522a4 100644
--- a/src/cairo-image-surface.c
+++ b/src/cairo-image-surface.c
@@ -1121,6 +1121,7 @@ _cairo_image_surface_create_from_image (cairo_image_surface_t *other,
_cairo_image_surface_create_for_pixman_image (image, format);
if (unlikely (surface->base.status)) {
status = surface->base.status;
+ mem = NULL;
goto cleanup_image;
}
@@ -1131,7 +1132,6 @@ _cairo_image_surface_create_from_image (cairo_image_surface_t *other,
0, 0,
width, height);
surface->base.is_clear = FALSE;
- surface->owns_data = mem != NULL;
return surface;
--
1.7.9.5
More information about the cairo
mailing list