summaryrefslogtreecommitdiff
path: root/src/cairo-spans-compositor.c
diff options
context:
space:
mode:
authorUli Schlachter <psychon@znc.in>2021-03-09 07:53:50 +0100
committerUli Schlachter <psychon@znc.in>2021-03-09 07:53:50 +0100
commite5b9d96f22d5a0bdb27d0aafdd7f95d1d9ffbd67 (patch)
treef5c3dbce2b79e9af7b2037a4dce895f39a88405b /src/cairo-spans-compositor.c
parent7788000be0551c5cc77057db775f316f9f0e7f29 (diff)
downloadcairo-e5b9d96f22d5a0bdb27d0aafdd7f95d1d9ffbd67.tar.gz
Avoid a use-after-scope
This is the same fix as commit b345be5afee, but in a different place in the same file. Fixes: https://gitlab.freedesktop.org/cairo/cairo/-/issues/453 Signed-off-by: Uli Schlachter <psychon@znc.in>
Diffstat (limited to 'src/cairo-spans-compositor.c')
-rw-r--r--src/cairo-spans-compositor.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cairo-spans-compositor.c b/src/cairo-spans-compositor.c
index 5f956ca98..50c92b25c 100644
--- a/src/cairo-spans-compositor.c
+++ b/src/cairo-spans-compositor.c
@@ -1041,6 +1041,7 @@ _cairo_spans_compositor_stroke (const cairo_compositor_t *_compositor,
if (status == CAIRO_INT_STATUS_UNSUPPORTED) {
cairo_polygon_t polygon;
+ cairo_box_t limits;
cairo_fill_rule_t fill_rule = CAIRO_FILL_RULE_WINDING;
if (! _cairo_rectangle_contains_rectangle (&extents->unbounded,
@@ -1049,7 +1050,6 @@ _cairo_spans_compositor_stroke (const cairo_compositor_t *_compositor,
if (extents->clip->num_boxes == 1) {
_cairo_polygon_init (&polygon, extents->clip->boxes, 1);
} else {
- cairo_box_t limits;
_cairo_box_from_rectangle (&limits, &extents->unbounded);
_cairo_polygon_init (&polygon, &limits, 1);
}