]> Repos - portaudio/commitdiff
made buffer in PaUtil_DebugPrint local rather than static to avoid multithreaded...
authorrossb <rossb@0f58301d-fd10-0410-b4af-bbb618454e57>
Wed, 23 Dec 2009 05:35:08 +0000 (05:35 +0000)
committerrossb <rossb@0f58301d-fd10-0410-b4af-bbb618454e57>
Wed, 23 Dec 2009 05:35:08 +0000 (05:35 +0000)
src/common/pa_debugprint.c

index a878028c51a02e24515401bd02af3acf6faab3b3..f05f40ef40d8d5a22e9e19457749290445e42362 100644 (file)
@@ -85,16 +85,18 @@ void PaUtil_SetDebugPrintFunction(PaUtilLogCallback cb)
 \r
 #define SIZEDUMP 1024\r
 \r
-static char strdump[SIZEDUMP];\r
 \r
 void PaUtil_DebugPrint( const char *format, ... )\r
 {\r
 \r
     if (userCB)\r
     {\r
+        char strdump[SIZEDUMP];\r
+\r
         va_list ap;\r
         va_start( ap, format );\r
         VSNPRINTF( strdump, SIZEDUMP, format, ap );\r
+        strdump[SIZEDUMP-1] = 0;\r
         userCB(strdump);\r
         va_end( ap ); \r
     }\r