diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2006-07-10 14:49:16 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2006-07-10 14:49:16 +0000 |
commit | 5081a2249017e2de669763969b18d939ef12d6f0 (patch) | |
tree | c30f6253041cc8415ddc90a7cb259fcc79f68fde | |
parent | 0e0aef0f8570dee3292e941ee82f7019741b6aa9 (diff) | |
download | netsurf-5081a2249017e2de669763969b18d939ef12d6f0.tar.gz netsurf-5081a2249017e2de669763969b18d939ef12d6f0.tar.bz2 |
Convert sprite names to lowercase (fix 1412453)
svn path=/trunk/netsurf/; revision=2727
-rw-r--r-- | riscos/save.c | 5 |
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); |