]> granicus.if.org Git - nethack/commitdiff
U486 follow-up
authornethack.allison <nethack.allison>
Sat, 7 Jun 2003 17:18:28 +0000 (17:18 +0000)
committernethack.allison <nethack.allison>
Sat, 7 Jun 2003 17:18:28 +0000 (17:18 +0000)
>>+ #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.

src/files.c

index fddd9bcd4d35dc6fa6763993c13dd7e7740b4455..941b323670c3a737b8a3a96c0c1ab618b51df8a5 100644 (file)
@@ -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 */