summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2004-03-28 15:21:49 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2004-03-28 15:21:49 +0000
commit4b6e8a9a276717acc91a880e3bf347014dbc24e9 (patch)
treea12596b4e6157e36c2e9479fb09ca5585267c637
parent9c4dad6b6333d41d725ce2cc80e46a15e59b5515 (diff)
downloadnetsurf-4b6e8a9a276717acc91a880e3bf347014dbc24e9.tar.gz
netsurf-4b6e8a9a276717acc91a880e3bf347014dbc24e9.tar.bz2
[project @ 2004-03-28 15:21:49 by jmb]
Fixup truncation of sprite name. Use malloc instead of calloc svn path=/import/netsurf/; revision=687
-rw-r--r--riscos/save.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/riscos/save.c b/riscos/save.c
index 75177ff89..d4bd41b7b 100644
--- a/riscos/save.c
+++ b/riscos/save.c
@@ -186,7 +186,7 @@ void ro_gui_save_datasave_ack(wimp_message *message)
void ro_gui_save_complete(struct content *c, char *path)
{
- char buf[256], spritename[12];
+ char buf[256], spritename[13];
FILE *fp;
os_error *error;
osspriteop_area *area;
@@ -228,9 +228,9 @@ void ro_gui_save_complete(struct content *c, char *path)
return;
}
snprintf(spritename, sizeof spritename, "%s", appname+1);
- area = xcalloc(SPRITE_SIZE, sizeof(char));
+ area = malloc(SPRITE_SIZE);
if (!area) {
- LOG(("xcalloc failed"));
+ LOG(("malloc failed"));
warn_user("No memory for sprite");
return;
}
@@ -244,7 +244,7 @@ void ro_gui_save_complete(struct content *c, char *path)
if (error) {
LOG(("Failed to create sprite"));
warn_user("Failed to create iconsprite");
- xfree(area);
+ free(area);
return;
}
thumbnail_create(c, area,
@@ -254,11 +254,11 @@ void ro_gui_save_complete(struct content *c, char *path)
if (error) {
LOG(("Failed to save iconsprite"));
warn_user("Failed to save iconsprite");
- xfree(area);
+ free(area);
return;
}
- xfree(area);
+ free(area);
/* Create !Boot file */
snprintf(buf, sizeof buf, "%s.!Boot", path);