From: Benjamin Otte Date: Mon, 20 Jul 2009 21:38:36 +0000 (+0200) Subject: Handle degenerate case in pixman_init_extents() X-Git-Tag: 1.0_branch~847 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a3ad8bb5412f47776285bfc954d2275f075c8796;p=profile%2Fivi%2Fpixman.git Handle degenerate case in pixman_init_extents() Create an empty region instead --- diff --git a/pixman/pixman-region.c b/pixman/pixman-region.c index a37d381..cb8f1aa 100644 --- a/pixman/pixman-region.c +++ b/pixman/pixman-region.c @@ -356,6 +356,11 @@ PREFIX (_init_rect) (region_type_t * region, PIXMAN_EXPORT void PREFIX (_init_with_extents) (region_type_t *region, box_type_t *extents) { + if (extents->x1 >= extents->x2 || extents->y1 > extents->y2) + { + PREFIX (_init) (region); + return; + } region->extents = *extents; region->data = NULL;