Fix the dataLog methods
authorLars Knoll <lars.knoll@digia.com>
Fri, 19 Oct 2012 08:23:09 +0000 (10:23 +0200)
committerSimon Hausmann <simon.hausmann@digia.com>
Fri, 19 Oct 2012 11:56:53 +0000 (13:56 +0200)
qDebug doesn't have an overload taking a va_list.

Change-Id: Ic8d58d0a37c0bac11f1146eed9fdc105ddf1dfc8
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
masm/stubs/WTFStubs.cpp

index 5c45e6c..860bc5b 100644 (file)
@@ -81,15 +81,19 @@ FILE* dataFile()
 
 void dataLogV(const char* format, va_list args)
 {
-    qDebug(format, args);
+    char buffer[1024];
+    vsnprintf(buffer, sizeof(buffer), format, args);
+    qDebug("%s", buffer);
 }
 
 void dataLog(const char* format, ...)
 {
+    char buffer[1024];
     va_list args;
     va_start(args, format);
-    qDebug(format, args);
+    vsnprintf(buffer, sizeof(buffer), format, args);
     va_end(args);
+    qDebug("%s", buffer);
 }
 
 void dataLogString(const char* str)