summaryrefslogtreecommitdiff
path: root/image
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-28 22:11:30 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-28 22:11:30 +0000
commit5b5e15c8451c8ee059e9b790adb45fffdc33f886 (patch)
treec2f87e7c409f9602086ed7895c3c40cc1cd02dc3 /image
parentc2f9c06de35d96ab58c76254b9acf080bf5c01ea (diff)
downloadnetsurf-5b5e15c8451c8ee059e9b790adb45fffdc33f886.tar.gz
netsurf-5b5e15c8451c8ee059e9b790adb45fffdc33f886.tar.bz2
Fix for new-cache
svn path=/trunk/netsurf/; revision=10195
Diffstat (limited to 'image')
-rw-r--r--image/svg.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/image/svg.c b/image/svg.c
index 99c4241eb..d347a0d35 100644
--- a/image/svg.c
+++ b/image/svg.c
@@ -28,7 +28,7 @@
#include <svgtiny.h>
-#include "content/content.h"
+#include "content/content_protected.h"
#include "css/css.h"
#include "desktop/plotters.h"
#include "image/svg.h"
@@ -63,10 +63,15 @@ no_memory:
bool svg_convert(struct content *c, int w, int h)
{
+ const char *source_data;
+ unsigned long source_size;
+
assert(c->data.svg.diagram);
- svgtiny_parse(c->data.svg.diagram, c->source_data, c->source_size,
- c->url, w, h);
+ source_data = content__get_source_data(c, &source_size);
+
+ svgtiny_parse(c->data.svg.diagram, source_data, source_size,
+ content__get_url(c), w, h);
c->width = c->data.svg.diagram->width;
c->height = c->data.svg.diagram->height;