[cairo-commit] Branch '1.10' - src/cairo-image-surface.c
Chris Wilson
ickle at kemper.freedesktop.org
Tue Nov 2 02:05:56 PDT 2010
src/cairo-image-surface.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit 91a6fe64236985d30f5794d760698deafd9e6511
Author: Andrea Canciani <ranma42 at gmail.com>
Date: Mon Nov 1 21:15:07 2010 +0100
image: Use correct size for allocation
In 06e9caf86199e8261a07db6d4774628fa147728d the type of the variables
was changed, but the type used to compute the allocation size was not.
Fixes a crash in user-font-mask (test-fallback backend).
(cherry picked from commit c7027c9d89d9a13d6cbc1727fc8513c908878db9)
diff --git a/src/cairo-image-surface.c b/src/cairo-image-surface.c
index 491859f..d28267a 100644
--- a/src/cairo-image-surface.c
+++ b/src/cairo-image-surface.c
@@ -4252,7 +4252,7 @@ _cairo_image_surface_fill_rectangles (void *abstract_surface,
cairo_image_surface_t *surface = abstract_surface;
pixman_color_t pixman_color;
- pixman_box32_t stack_boxes[CAIRO_STACK_ARRAY_LENGTH (pixman_rectangle16_t)];
+ pixman_box32_t stack_boxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)];
pixman_box32_t *pixman_boxes = stack_boxes;
int i;
@@ -4267,7 +4267,7 @@ _cairo_image_surface_fill_rectangles (void *abstract_surface,
pixman_color.alpha = color->alpha_short;
if (num_rects > ARRAY_LENGTH (stack_boxes)) {
- pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_rectangle16_t));
+ pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t));
if (unlikely (pixman_boxes == NULL))
return _cairo_error (CAIRO_STATUS_NO_MEMORY);
}
More information about the cairo-commit
mailing list