summaryrefslogtreecommitdiff
path: root/rsvg-styles.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2015-10-07 10:29:07 +0200
committerBenjamin Otte <otte@redhat.com>2015-10-22 12:56:13 +0200
commit1c68e4f298ffe8d2ae2a0a38c5f9c329791d1a39 (patch)
treee77d224eb9ea720d85c9b4870626d96515d350f2 /rsvg-styles.c
parentf85f5dea28172480bf0a273319e8c8c73945d427 (diff)
downloadlibrsvg-1c68e4f298ffe8d2ae2a0a38c5f9c329791d1a39.tar.gz
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.
Diffstat (limited to 'rsvg-styles.c')
-rw-r--r--rsvg-styles.c6
1 files changed, 3 insertions, 3 deletions
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")) {