diff options
Diffstat (limited to 'riscos/save.c')
-rw-r--r-- | riscos/save.c | 12 |
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); |