content_undo_save_state - abitilityability to return false

This commit is contained in:
twinaphex 2016-10-04 11:19:24 +02:00
parent 166e300471
commit 6c454bb468
1 changed files with 5 additions and 5 deletions

View File

@ -612,7 +612,7 @@ static void task_save_handler(retro_task_t *task)
* *
* Create a new task to undo the last save of the content state. * Create a new task to undo the last save of the content state.
**/ **/
static void task_push_undo_save_state(const char *path, void *data, size_t size) static bool task_push_undo_save_state(const char *path, void *data, size_t size)
{ {
retro_task_t *task = (retro_task_t*)calloc(1, sizeof(*task)); retro_task_t *task = (retro_task_t*)calloc(1, sizeof(*task));
save_task_state_t *state = (save_task_state_t*)calloc(1, sizeof(*state)); save_task_state_t *state = (save_task_state_t*)calloc(1, sizeof(*state));
@ -633,7 +633,7 @@ static void task_push_undo_save_state(const char *path, void *data, size_t size)
task_queue_ctl(TASK_QUEUE_CTL_PUSH, task); task_queue_ctl(TASK_QUEUE_CTL_PUSH, task);
return; return true;
error: error:
if (data) if (data)
@ -642,6 +642,8 @@ error:
free(state); free(state);
if (task) if (task)
free(task); free(task);
return false;
} }
/** /**
@ -652,10 +654,9 @@ error:
**/ **/
bool content_undo_save_state(void) bool content_undo_save_state(void)
{ {
task_push_undo_save_state(undo_save_buf.path, return task_push_undo_save_state(undo_save_buf.path,
undo_save_buf.data, undo_save_buf.data,
undo_save_buf.size); undo_save_buf.size);
return true;
} }
/** /**
@ -952,7 +953,6 @@ error:
if (buf) if (buf)
free(buf); free(buf);
free(load_data); free(load_data);
return;
} }
/** /**