diff options
Diffstat (limited to 'src/debug.cpp')
-rw-r--r-- | src/debug.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/debug.cpp b/src/debug.cpp index 7717749f0..7b369603e 100644 --- a/src/debug.cpp +++ b/src/debug.cpp @@ -92,15 +92,13 @@ static void debug_print(const char *dbg, const char *buf) } } -void CDECL debug(const char *dbg, ...) +void CDECL debug(const char *dbg, const char *format, ...) { - va_list va; - va_start(va, dbg); - const char *s; char buf[1024]; - s = va_arg(va, const char*); - vsnprintf(buf, lengthof(buf), s, va); + va_list va; + va_start(va, format); + vsnprintf(buf, lengthof(buf), format, va); va_end(va); debug_print(dbg, buf); @@ -149,7 +147,7 @@ void SetDebugString(const char *s) if (p != NULL) { *p = v; } else { - ShowInfoF("Unknown debug level '%.*s'", s - t, t); + ShowInfoF("Unknown debug level '%.*s'", (int)(s - t), t); return; } } |