aboutsummaryrefslogtreecommitdiff
path: root/gtk.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-08-23 12:49:21 +0000
committerSimon Tatham <anakin@pobox.com>2005-08-23 12:49:21 +0000
commitd558bb240a07bae9799edcf0583b8fa2a0496d53 (patch)
tree38d98aee5f1c94eabaaee04a14c36a8c6425ba36 /gtk.c
parent196695afdf4aaa33df5ac2ea66afe2e30a1ad140 (diff)
downloadpuzzles-d558bb240a07bae9799edcf0583b8fa2a0496d53.zip
puzzles-d558bb240a07bae9799edcf0583b8fa2a0496d53.tar.gz
puzzles-d558bb240a07bae9799edcf0583b8fa2a0496d53.tar.bz2
puzzles-d558bb240a07bae9799edcf0583b8fa2a0496d53.tar.xz
Don't report an error when loading a saved game from the command
line unless there really _is_ an error! [originally from svn r6203]
Diffstat (limited to 'gtk.c')
-rw-r--r--gtk.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk.c b/gtk.c
index 6fef7b8..b72752a 100644
--- a/gtk.c
+++ b/gtk.c
@@ -1447,8 +1447,9 @@ static frontend *new_window(char *arg, char **error)
" nor a save file (%.400s)", err, strerror(errno));
} else {
err = midend_deserialise(fe->me, savefile_read, fp);
- sprintf(errbuf, "%.800s", err);
- fclose(fp);
+ if (err)
+ sprintf(errbuf, "%.800s", err);
+ fclose(fp);
}
}
if (*errbuf) {