summaryrefslogtreecommitdiff
path: root/amiga/clipboard.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-28 15:51:05 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-28 15:51:05 +0000
commit5bb5cedec5170ac2aa06a340159256b55505c427 (patch)
treea163277fc30654ecd846b016f473e8a694231852 /amiga/clipboard.c
parent5d074feaf2dd12cb91672106f006b4c1aaec2cf0 (diff)
downloadnetsurf-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-xamiga/clipboard.c10
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);
}