diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-28 22:11:30 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-28 22:11:30 +0000 |
commit | 5b5e15c8451c8ee059e9b790adb45fffdc33f886 (patch) | |
tree | c2f87e7c409f9602086ed7895c3c40cc1cd02dc3 /image/svg.c | |
parent | c2f9c06de35d96ab58c76254b9acf080bf5c01ea (diff) | |
download | netsurf-5b5e15c8451c8ee059e9b790adb45fffdc33f886.tar.gz netsurf-5b5e15c8451c8ee059e9b790adb45fffdc33f886.tar.bz2 |
Fix for new-cache
svn path=/trunk/netsurf/; revision=10195
Diffstat (limited to 'image/svg.c')
-rw-r--r-- | image/svg.c | 11 |
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; |