diff options
author | Adrian Lees <adrian@aemulor.com> | 2006-03-04 06:11:55 +0000 |
---|---|---|
committer | Adrian Lees <adrian@aemulor.com> | 2006-03-04 06:11:55 +0000 |
commit | 06a4b7d5028040c00cf72e2968549a2e23fb3f38 (patch) | |
tree | 7590ae856ab521c02f2d4435315989c0f2f84d57 /riscos/save.c | |
parent | dfd0e17b67a62c6b10b7eab2759fbb7392f02469 (diff) | |
download | netsurf-06a4b7d5028040c00cf72e2968549a2e23fb3f38.tar.gz netsurf-06a4b7d5028040c00cf72e2968549a2e23fb3f38.tar.bz2 |
[project @ 2006-03-04 06:11:55 by adrianl]
Second attempt
svn path=/import/netsurf/; revision=2102
Diffstat (limited to 'riscos/save.c')
-rw-r--r-- | riscos/save.c | 20 |
1 files changed, 16 insertions, 4 deletions
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: @@ -811,12 +810,25 @@ void ro_gui_save_object_native(struct content *c, char *path) 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; } |