From 1c68e4f298ffe8d2ae2a0a38c5f9c329791d1a39 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 7 Oct 2015 10:29:07 +0200 Subject: paint-server: Store URL instead of resolved node This way, we resolve lazily only upon use and thereby can make use of our amazing new cycle detection technology. --- rsvg-styles.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'rsvg-styles.c') diff --git a/rsvg-styles.c b/rsvg-styles.c index 28e8dfd3..6966cba4 100644 --- a/rsvg-styles.c +++ b/rsvg-styles.c @@ -119,7 +119,7 @@ rsvg_state_init (RsvgState * state) state->mask = NULL; state->opacity = 0xff; state->adobe_blend = 0; - state->fill = rsvg_paint_server_parse (NULL, NULL, "#000"); + state->fill = rsvg_paint_server_parse (NULL, "#000"); state->fill_opacity = 0xff; state->stroke_opacity = 0xff; state->stroke_width = _rsvg_css_parse_length ("1"); @@ -616,7 +616,7 @@ rsvg_parse_style_pair (RsvgHandle * ctx, } else if (g_str_equal (name, "fill")) { RsvgPaintServer *fill = state->fill; state->fill = - rsvg_paint_server_parse (&state->has_fill_server, ctx->priv->defs, value); + rsvg_paint_server_parse (&state->has_fill_server, value); rsvg_paint_server_unref (fill); } else if (g_str_equal (name, "fill-opacity")) { state->fill_opacity = rsvg_css_parse_opacity (value); @@ -641,7 +641,7 @@ rsvg_parse_style_pair (RsvgHandle * ctx, RsvgPaintServer *stroke = state->stroke; state->stroke = - rsvg_paint_server_parse (&state->has_stroke_server, ctx->priv->defs, value); + rsvg_paint_server_parse (&state->has_stroke_server, value); rsvg_paint_server_unref (stroke); } else if (g_str_equal (name, "stroke-width")) { -- cgit v1.2.1