From 47d32c6e4538fd3c3185ba78c1eb556e4a0c6982 Mon Sep 17 00:00:00 2001 From: "nethack.allison" Date: Mon, 1 Jul 2002 12:28:14 +0000 Subject: [PATCH] It was possible to terminate the win32 ports late in the user save process, after the save file had already been written by forcing execution of an interrupt handler at one of the termination prompts. This resulted in "You were not healthy enough to survive restoration" and worse. This clears program_state.something_worth_saving immediately after the save has been completed. --- src/save.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/save.c b/src/save.c index 31f347a95..a8f5272f0 100644 --- a/src/save.c +++ b/src/save.c @@ -66,6 +66,7 @@ dosave() program_state.done_hup = 0; #endif if(dosave0()) { + program_state.something_worth_saving = 0; u.uhp = -1; /* universal game's over indicator */ /* make sure they see the Saving message */ display_nhwindow(WIN_MESSAGE, TRUE); -- 2.40.0