cube: Fix DbgMsg() use of varargs
authorMike Weiblen <mikew@lunarg.com>
Thu, 27 Jun 2019 21:18:32 +0000 (15:18 -0600)
committerMike Weiblen <mikew@lunarg.com>
Thu, 27 Jun 2019 21:23:31 +0000 (15:23 -0600)
vprintf (not printf) must be used with va_list.

Also moved flush() outside the va_list's scope.

Change-Id: Ib82b9f7e7ec1f954619c3eadb8dcaeb08abf113a

cube/cube.c

index 644f3df..18344e4 100644 (file)
@@ -90,9 +90,9 @@ bool in_callback = false;
 void DbgMsg(char *fmt, ...) {
     va_list va;
     va_start(va, fmt);
-    printf(fmt, va);
-    fflush(stdout);
+    vprintf(fmt, va);
     va_end(va);
+    fflush(stdout);
 }
 
 #elif defined __ANDROID__
@@ -125,9 +125,9 @@ void DbgMsg(const char *fmt, ...) {
 void DbgMsg(char *fmt, ...) {
     va_list va;
     va_start(va, fmt);
-    printf(fmt, va);
-    fflush(stdout);
+    vprintf(fmt, va);
     va_end(va);
+    fflush(stdout);
 }
 #endif