summaryrefslogtreecommitdiff
path: root/amiga/clipboard.c
diff options
context:
space:
mode:
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);
}