]> granicus.if.org Git - nethack/commitdiff
Revert "Modified nhassert_failed to call impossoible."
authorBart House <bart@barthouse.com>
Mon, 15 Jul 2019 04:17:39 +0000 (21:17 -0700)
committerBart House <bart@barthouse.com>
Mon, 15 Jul 2019 04:17:39 +0000 (21:17 -0700)
This reverts commit 3e4a0759a37ec6fe62d026cdd02dadd0ec6f682d.

sys/winnt/winnt.c

index d5498297529fbe4e3cc9b7e5a8d30c96437c76b6..e9041262db340197f028a77978611859aba5c454 100644 (file)
@@ -478,11 +478,18 @@ char *buf;
 /* nhassert_failed is called when an nhassert's condition is false */
 void nhassert_failed(const char * exp, const char * file, int line)
 {
-    char message[BUFSZ];
-    snprintf(message, sizeof(message),
-                "NHASSERT(%s) in '%s' at line %d", exp, file, line);
+    char message[128];
+    _snprintf(message, sizeof(message),
+                "NHASSERT(%s) in '%s' at line %d\n", exp, file, line);
 
-    impossible(message);
+    if (IsDebuggerPresent()) {
+        OutputDebugStringA(message);
+        DebugBreak();
+    }
+
+    // strip off the newline
+    message[strlen(message) - 1] = '\0';
+    error(message);
 }
 
 void