# HG changeset patch # User John "Elwin" Edwards # Date 1438387953 14400 # Node ID 1fe660009fd393d369a17ae86ce9cbbc269603dc # Parent d53b13637783e1b9985ccec57ef5ef3ef8993ec8 rogue4: don't try to close the scorefile if it isn't open. The MSVC library uses a debug assertion to prevent closing file descriptors that are negative. This is always the case with the scoreboard file descriptor if the scoreboard has been compiled out. diff -r d53b13637783 -r 1fe660009fd3 rogue4/save.c --- a/rogue4/save.c Fri Jul 31 20:01:44 2015 -0400 +++ b/rogue4/save.c Fri Jul 31 20:12:33 2015 -0400 @@ -160,7 +160,10 @@ /* * close any open score file */ - close(fd); + if (fd >= 0) { + close(fd); + fd = -1; + } move(LINES-1, 0); refresh(); fstat(md_fileno(savef), &sbuf);