File cairo-fdo74779-crash-fix.patch of Package cairo.2934

From 9f2bbfa41fa26a44c38949ecf329b06b5585c87c Mon Sep 17 00:00:00 2001
From: Massimo Valentini <mvalentini@src.gnome.org>
Date: Tue, 23 Sep 2014 12:37:08 +0200
Subject: [PATCH] polygon-intersection: Do not discard intersection exactly at
 top edge

Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=74779
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
---
 src/cairo-polygon-intersect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cairo-polygon-intersect.c b/src/cairo-polygon-intersect.c
index 2cd73d2..c574154 100644
--- a/src/cairo-polygon-intersect.c
+++ b/src/cairo-polygon-intersect.c
@@ -728,7 +728,7 @@ _cairo_bo_edge_contains_intersect_point (cairo_bo_edge_t		*edge,
 
 	top_x = _line_compute_intersection_x_for_y (&edge->edge.line,
 						    edge->edge.top);
-	return _cairo_bo_intersect_ordinate_32_compare (point->x, top_x) > 0;
+	return _cairo_bo_intersect_ordinate_32_compare (point->x, top_x) >= 0;
     } else { /* cmp_bottom == 0 */
 	cairo_fixed_t bot_x;
 
-- 
2.6.6

openSUSE Build Service is sponsored by