diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-28 15:51:05 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-28 15:51:05 +0000 |
commit | 5bb5cedec5170ac2aa06a340159256b55505c427 (patch) | |
tree | a163277fc30654ecd846b016f473e8a694231852 /amiga/iff_dr2d.c | |
parent | 5d074feaf2dd12cb91672106f006b4c1aaec2cf0 (diff) | |
download | netsurf-5bb5cedec5170ac2aa06a340159256b55505c427.tar.gz netsurf-5bb5cedec5170ac2aa06a340159256b55505c427.tar.bz2 |
Changes required for new-cache
svn path=/trunk/netsurf/; revision=10186
Diffstat (limited to 'amiga/iff_dr2d.c')
-rw-r--r-- | amiga/iff_dr2d.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/amiga/iff_dr2d.c b/amiga/iff_dr2d.c index 0d22511aa..44b3fdae4 100644 --- a/amiga/iff_dr2d.c +++ b/amiga/iff_dr2d.c @@ -301,9 +301,11 @@ bool ami_svg_to_dr2d(struct IFFHandle *iffh,char *buffer, uint32 size, char *url } #ifndef AMIGA_DR2D_STANDALONE -bool ami_save_svg(struct content *c,char *filename) +bool ami_save_svg(struct hlcache_handle *c,char *filename) { struct IFFHandle *iffh; + char *source_data; + ULONG source_size; if(iffh = AllocIFF()) { @@ -316,7 +318,8 @@ bool ami_save_svg(struct content *c,char *filename) if((OpenIFF(iffh,IFFF_WRITE))) return false; - ami_svg_to_dr2d(iffh,c->source_data,c->source_size,c->url); + if((source_data = content_get_source_data(c, &source_size))) + ami_svg_to_dr2d(iffh, source_data, source_size, content_get_url(c)); if(iffh) CloseIFF(iffh); if(iffh->iff_Stream) Close((BPTR)iffh->iff_Stream); |