]> granicus.if.org Git - nethack/commitdiff
win32-gui: use showdebug() to control nhtrace logging
authorAlex Kompel <barbos+nethack@gmail.com>
Tue, 14 Apr 2015 06:19:52 +0000 (23:19 -0700)
committerAlex Kompel <barbos+nethack@gmail.com>
Tue, 14 Apr 2015 06:19:52 +0000 (23:19 -0700)
win/win32/mswproc.c

index 7d21772865e0c7ec1723f6f549b34e68fc410918..16a2d9db726c7ee160dbc9830b871d52830d125e 100644 (file)
@@ -31,6 +31,8 @@
 
 extern winid WIN_STATUS;
 
+#define NHTRACE_LOG "nhtrace.log"
+
 #ifdef _DEBUG
 extern void logDebug(const char *fmt, ...);
 #else
@@ -158,9 +160,10 @@ void mswin_init_nhwindows(int* argc, char** argv)
        logDebug("mswin_init_nhwindows()\n");
 
 #ifdef _DEBUG
+       if (showdebug(NHTRACE_LOG)) 
        {
                /* truncate trace file */
-               FILE *dfp = fopen("nhtrace.log", "w");
+               FILE *dfp = fopen(NHTRACE_LOG, "w");
                fclose(dfp);
        }
 #endif
@@ -2147,8 +2150,11 @@ void mswin_popup_destroy(HWND hWnd)
 void
 logDebug(const char *fmt, ...)
 {
-  FILE *dfp = fopen("nhtrace.log", "a");
+  FILE *dfp;
+
+  if (!showdebug(NHTRACE_LOG)) return;
 
+  dfp = fopen(NHTRACE_LOG, "a");
   if (dfp) {
      va_list args;