From 93acf0caa9bfbd079c5720a8ee0bd33f5b804fbd Mon Sep 17 00:00:00 2001 From: radius Date: Sat, 4 Jun 2016 12:42:45 -0500 Subject: [PATCH] check if saving undo data was successful --- command.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/command.c b/command.c index e6757b1928..2f145803ad 100644 --- a/command.c +++ b/command.c @@ -1479,7 +1479,13 @@ static void command_event_save_state(const char *path, path_remove_extension(buf); snprintf(buf, sizeof(buf), "%s.last", buf); - content_rename_state(path, buf); + if (!content_rename_state(path, buf)) + { + snprintf(s, len, "%s \"%s\".", + "Failed to save undo information\n", + buf); + return; + } } if (!content_save_state(path)) @@ -1519,7 +1525,7 @@ static void command_event_load_state(const char *path, char *s, size_t len, bool path_remove_extension(buf); snprintf(buf, sizeof(buf), "%s.undo", buf); - if(!content_save_state(buf)) + if (!content_save_state(buf)) { snprintf(s, len, "%s \"%s\".", "Failed to save undo information\n",