Improve debug output.
authorWerner Koch <wk@gnupg.org>
Thu, 26 Nov 2015 15:35:36 +0000 (16:35 +0100)
committerWerner Koch <wk@gnupg.org>
Thu, 26 Nov 2015 15:35:36 +0000 (16:35 +0100)
* w32/npth.c (_npth_debug): Print to stderr.
(enter_npth, leave_npth): Include the tid in the debug output.

w32/npth.c

index 3cd1c47..ce3c609 100644 (file)
@@ -40,7 +40,7 @@
 
 #include <stdio.h>
 #define DEBUG_CALLS 1
-#define _npth_debug(x, ...) printf(__VA_ARGS__)
+#define _npth_debug(x, ...) fprintf(stderr, __VA_ARGS__)
 
 #ifndef TEST
 #undef  DEBUG_CALLS
@@ -150,8 +150,8 @@ enter_npth (const char *function)
   int res;
 
   if (DEBUG_CALLS)
-    _npth_debug (DEBUG_CALLS, "enter_npth (%s)\n",
-                function ? function : "unknown");
+    _npth_debug (DEBUG_CALLS, "tid %lu: enter_npth (%s)\n",
+                npth_self (), function ? function : "unknown");
   LeaveCriticalSection (&sceptre);
 }
 
@@ -162,8 +162,8 @@ leave_npth (const char *function)
   EnterCriticalSection (&sceptre);
 
   if (DEBUG_CALLS)
-    _npth_debug (DEBUG_CALLS, "leave_npth (%s)\n",
-                function ? function : "");
+    _npth_debug (DEBUG_CALLS, "tid %lu: leave_npth (%s)\n",
+                npth_self (), function ? function : "");
 }
 
 #define ENTER() enter_npth(__FUNCTION__)