mesa: fix formatting of messages printed using _mesa_log
authorMarcin Ślusarz <marcin.slusarz@intel.com>
Mon, 24 Aug 2020 19:13:50 +0000 (21:13 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 25 Aug 2020 09:07:51 +0000 (09:07 +0000)
... on BOTH _WIN32 and !_WIN32

Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com>
Reviewed-by: Danylo Piliaiev <danylo.piliaiev@globallogic.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6443>

src/mesa/main/errors.c

index 91988f183f86005d1436bb7aa84122810a49444e..02517c1c4078decd75428b936b6e2594b1ac8e0e 100644 (file)
@@ -86,7 +86,10 @@ output_if_debug(const char *prefixString, const char *outputString,
        * visible, so communicate with the debugger instead */
       {
          char buf[4096];
        * visible, so communicate with the debugger instead */
       {
          char buf[4096];
-         snprintf(buf, sizeof(buf), "%s: %s%s", prefixString, outputString, newline ? "\n" : "");
+         if (prefixString)
+            snprintf(buf, sizeof(buf), "%s: %s%s", prefixString, outputString, newline ? "\n" : "");
+         else
+            snprintf(buf, sizeof(buf), "%s%s", outputString, newline ? "\n" : "");
          OutputDebugStringA(buf);
       }
 #endif
          OutputDebugStringA(buf);
       }
 #endif
@@ -399,7 +402,7 @@ _mesa_log(const char *fmtString, ...)
    va_start(args, fmtString);
    vsnprintf(s, MAX_DEBUG_MESSAGE_LENGTH, fmtString, args);
    va_end(args);
    va_start(args, fmtString);
    vsnprintf(s, MAX_DEBUG_MESSAGE_LENGTH, fmtString, args);
    va_end(args);
-   output_if_debug("", s, GL_FALSE);
+   output_if_debug(NULL, s, GL_FALSE);
 }
 
 
 }