]> granicus.if.org Git - nethack/commitdiff
windows-only bit
authornhmall <nhmall@nethack.org>
Thu, 26 Apr 2018 22:00:32 +0000 (18:00 -0400)
committernhmall <nhmall@nethack.org>
Thu, 26 Apr 2018 22:00:32 +0000 (18:00 -0400)
src/files.c

index c79ba78031c957933514219b17ac98d8e119ce91..e73b27699074a9b8be9271bece0f222420142d2b 100644 (file)
@@ -665,13 +665,17 @@ int lev, oflag;
 void
 really_close()
 {
-    int fd = lftrack.fd;
+    int fd;
+    
+    if (lftrack.init) {
+        fd = lftrack.fd;
 
-    lftrack.nethack_thinks_it_is_open = FALSE;
-    lftrack.fd = -1;
-    lftrack.oflag = 0;
-    if (fd != -1)
-        (void) close(fd);
+        lftrack.nethack_thinks_it_is_open = FALSE;
+        lftrack.fd = -1;
+        lftrack.oflag = 0;
+        if (fd != -1)
+            (void) close(fd);
+    }
     return;
 }