From 84db7dbc2af0d796d5ae3741bb67b3c427f58007 Mon Sep 17 00:00:00 2001 From: "John \"Elwin\" Edwards" Date: Sat, 12 Mar 2016 14:29:07 -0500 Subject: [PATCH] Super-Rogue: fix saving and restoring on Windows. The problem turned out to be that the save file wasn't being deleted because it was still open. --- srogue/save.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srogue/save.c b/srogue/save.c index b9780fb..6bb0486 100644 --- a/srogue/save.c +++ b/srogue/save.c @@ -283,7 +283,7 @@ restore(char *file, char **envp) #endif if (!wizard) { - if (md_unlink(file) < 0) + if (md_unlink_open_file(file, md_fdopen(inf, "r")) < 0) { endwin(); printf("Cannot unlink file\n");