[cairo-bugs] [Bug 62375] Test case 'get-path-extents' fails in current git

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Mar 21 09:26:23 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=62375

--- Comment #4 from Chris Wilson <chris at chris-wilson.co.uk> ---
diff --git a/src/cairo-gstate.c b/src/cairo-gstate.c
index 6319471..b8caa63 100644
--- a/src/cairo-gstate.c
+++ b/src/cairo-gstate.c
@@ -1462,19 +1462,19 @@ _cairo_gstate_stroke_extents (cairo_gstate_t    
*gstate,
     }

     if (status == CAIRO_INT_STATUS_UNSUPPORTED) {
-    cairo_traps_t traps;
-
-    _cairo_traps_init (&traps);
-    status = _cairo_path_fixed_stroke_polygon_to_traps (path,
-                                &gstate->stroke_style,
-                                &gstate->ctm,
-                                &gstate->ctm_inverse,
-                                gstate->tolerance,
-                                &traps);
-    empty = traps.num_traps == 0;
+    cairo_polygon_t polygon;
+
+    _cairo_polygon_init (&polygon, NULL, 0);
+    status = _cairo_path_fixed_stroke_to_polygon (path,
+                              &gstate->stroke_style,
+                              &gstate->ctm,
+                              &gstate->ctm_inverse,
+                              gstate->tolerance,
+                              &polygon);
+    empty = polygon.num_edges == 0;
     if (! empty)
-        _cairo_traps_extents (&traps, &extents);
-    _cairo_traps_fini (&traps);
+        extents = polygon.extents;
+    _cairo_polygon_fini (&polygon);
     }
     if (! empty) {
     _cairo_gstate_extents_to_user_rectangle (gstate, &extents,

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cairographics.org/archives/cairo-bugs/attachments/20130321/d87ae0ed/attachment.html>


More information about the cairo-bugs mailing list