[LIBWINE]
authorJérôme Gardou <jerome.gardou@reactos.org>
Sun, 5 Oct 2014 09:57:11 +0000 (09:57 +0000)
committerJérôme Gardou <jerome.gardou@reactos.org>
Sun, 5 Oct 2014 09:57:11 +0000 (09:57 +0000)
 - Add support for the +tid debug channel, prefixing every traces with the current thread ID.

svn path=/trunk/; revision=64538

reactos/lib/3rdparty/libwine/debug.c

index 1bf8dc1..7023bdd 100644 (file)
@@ -35,6 +35,8 @@
 #include <rtlfuncs.h>
 #include <cmfuncs.h>
 
+WINE_DECLARE_DEBUG_CHANNEL(tid);
+
 ULONG
 NTAPI
 vDbgPrintExWithPrefix(
@@ -416,6 +418,9 @@ static int default_dbg_vlog( enum __wine_debug_class cls, struct __wine_debug_ch
 {
     int ret = 0;
 
+    if (TRACE_ON(tid))
+        ret += wine_dbg_printf("%04x:", HandleToULong(NtCurrentTeb()->ClientId.UniqueThread));
+
     if (cls < sizeof(debug_classes)/sizeof(debug_classes[0]))
         ret += wine_dbg_printf( "%s:", debug_classes[cls] );