From: nethack.allison Date: Sat, 7 Jun 2003 17:18:28 +0000 (+0000) Subject: U486 follow-up X-Git-Tag: MOVE2GIT~1936 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d3fc89f25d1db1d7d27a9465b39a862f60d2994b;p=nethack U486 follow-up >>+ #define OPENFAILURE(fd) (fd < 0) >>+ # endif >> lockptr = 0; >>! while (retryct-- && OPENFAILURE(lockptr)) {>nhversion: 3.4.1 >And now this is accepted as valid and nothing is opened... Oops, thanks Janet. --- diff --git a/src/files.c b/src/files.c index fddd9bcd4..941b32367 100644 --- a/src/files.c +++ b/src/files.c @@ -1357,10 +1357,11 @@ int retryct; #if defined(AMIGA) || defined(WIN32) || defined(MSDOS) # ifdef AMIGA #define OPENFAILURE(fd) (!fd) + lockptr = 0; # else #define OPENFAILURE(fd) (fd < 0) + lockptr = -1; # endif - lockptr = 0; while (retryct-- && OPENFAILURE(lockptr)) { # ifdef AMIGA (void)DeleteFile(lockname); /* in case dead process was here first */