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/clipboard.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/clipboard.c')
-rwxr-xr-x | amiga/clipboard.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/amiga/clipboard.c b/amiga/clipboard.c index 3dba6b325..a2dc926d0 100755 --- a/amiga/clipboard.c +++ b/amiga/clipboard.c @@ -248,13 +248,17 @@ bool ami_easy_clipboard_bitmap(struct bitmap *bitmap) } #ifdef WITH_NS_SVG -bool ami_easy_clipboard_svg(struct content *c) +bool ami_easy_clipboard_svg(struct hlcache_handle *c) { - if(c->type != CONTENT_SVG) return false; + char *source_data; + ULONG source_size; + + if(content_get_type(c) != CONTENT_SVG) return false; + if((source_data = content_get_source_data(c, &source_size)) == NULL) return false; if(!(OpenIFF(iffh,IFFF_WRITE))) { - ami_svg_to_dr2d(iffh,c->source_data,c->source_size,c->url); + ami_svg_to_dr2d(iffh, source_data, source_size, content_get_url(c)); CloseIFF(iffh); } |