summaryrefslogtreecommitdiff
path: root/riscos
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-07-10 14:49:16 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-07-10 14:49:16 +0000
commit5081a2249017e2de669763969b18d939ef12d6f0 (patch)
treec30f6253041cc8415ddc90a7cb259fcc79f68fde /riscos
parent0e0aef0f8570dee3292e941ee82f7019741b6aa9 (diff)
downloadnetsurf-5081a2249017e2de669763969b18d939ef12d6f0.tar.gz
netsurf-5081a2249017e2de669763969b18d939ef12d6f0.tar.bz2
Convert sprite names to lowercase (fix 1412453)
svn path=/trunk/netsurf/; revision=2727
Diffstat (limited to 'riscos')
-rw-r--r--riscos/save.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/riscos/save.c b/riscos/save.c
index c9a1e6378..1039f0440 100644
--- a/riscos/save.c
+++ b/riscos/save.c
@@ -731,6 +731,7 @@ bool ro_gui_save_complete(struct content *c, char *path)
os_error *error;
size_t len;
char *dot;
+ int i;
/* Create dir */
error = xosfile_create_dir(path, 0);
@@ -773,6 +774,9 @@ bool ro_gui_save_complete(struct content *c, char *path)
memcpy(name, sprite->name, 12); /* remember original name */
memcpy(sprite->name, dot, len);
memset(sprite->name + len, 0, 12 - len);
+ for (i = 0; i < 12; i++) /* convert to lower case */
+ if (sprite->name[i] != '\0')
+ sprite->name[i] = tolower(sprite->name[i]);
/* Create !Sprites */
snprintf(buf, sizeof buf, "%s.!Sprites", path);
@@ -1036,6 +1040,7 @@ bool ro_gui_save_create_thumbnail(struct content *c, const char *name)
sprite_header = (osspriteop_header *)(area + 1);
strncpy(sprite_header->name, name, 12);
+
/* we can't resize the saveas sprite area because it may move and we have
no elegant way to update the window definition on all OS versions */
assert(sprite_header->size <= saveas_area->size - saveas_area->first);