From 06a4b7d5028040c00cf72e2968549a2e23fb3f38 Mon Sep 17 00:00:00 2001 From: Adrian Lees Date: Sat, 4 Mar 2006 06:11:55 +0000 Subject: [project @ 2006-03-04 06:11:55 by adrianl] Second attempt svn path=/import/netsurf/; revision=2102 --- riscos/save.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'riscos') diff --git a/riscos/save.c b/riscos/save.c index 45bccefec..2fe3c59eb 100644 --- a/riscos/save.c +++ b/riscos/save.c @@ -794,7 +794,6 @@ bool ro_gui_save_complete(struct content *c, char *path) void ro_gui_save_object_native(struct content *c, char *path) { - switch (c->type) { #ifdef WITH_JPEG case CONTENT_JPEG: @@ -810,13 +809,26 @@ void ro_gui_save_object_native(struct content *c, char *path) #ifdef WITH_BMP case CONTENT_BMP: case CONTENT_ICO: -#endif -#ifdef WITH_SPRITE - case CONTENT_SPRITE: #endif bitmap_save(c->bitmap, path); break; +#ifdef WITH_SPRITE + case CONTENT_SPRITE: { + os_error *error; + error = xosfile_save_stamped(path, + ro_content_filetype(c), + c->source_data, + c->source_data + c->source_size); + if (error) { + LOG(("xosfile_save_stamped: 0x%x: %s", + error->errnum, error->errmess)); + warn_user("SaveError", error->errmess); + } + } + break; +#endif + default: break; } -- cgit v1.2.3