Don't report an error when loading a saved game from the command
[sgt/puzzles] / gtk.c
diff --git a/gtk.c b/gtk.c
index 6fef7b8..b72752a 100644 (file)
--- 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) {