X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/0b236a42885cb148f9a7586b17fe7fdf1c285d6a..08288595891f37f7d0e3fd61bcd59848263a25ba:/gtk.c diff --git a/gtk.c b/gtk.c index 1af877c..d45a76d 100644 --- a/gtk.c +++ b/gtk.c @@ -2704,7 +2704,7 @@ int main(int argc, char **argv) strerror(errno)); return 1; } - sfree(realname); + ctx.error = 0; midend_serialise(me, savefile_write, &ctx); if (ctx.error) { fprintf(stderr, "%s: write: %s\n", realname, @@ -2716,6 +2716,7 @@ int main(int argc, char **argv) strerror(errno)); return 1; } + sfree(realname); } if (!doc && !savefile) { id = midend_get_game_id(me);