From 92e3e890de5a5a8ac24a9beaad74bc5093c072c5 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 11 Jan 2014 12:04:16 +0100 Subject: [PATCH] (XDK1) Fix RARCH_LOG/RARCH_WARN/RARCH_ERR - will need some function to 'prepend' stuff to a string --- logger/xdk1_logger_override.h | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/logger/xdk1_logger_override.h b/logger/xdk1_logger_override.h index 2c986ddb5d..421bef47a5 100644 --- a/logger/xdk1_logger_override.h +++ b/logger/xdk1_logger_override.h @@ -37,11 +37,13 @@ static inline void RARCH_LOG_V(const char *tag, const char *fmt, va_list ap) OutputDebugStringA(buffer); } -static inline void RARCH_LOG(const char *msg, ...) +static inline void RARCH_LOG(const char *fmt, ...) { + char buffer[1024]; va_list ap; - va_start(ap, msg); - RARCH_LOG_V(NULL, msg, ap); + va_start(ap, fmt); + wvsprintf(buffer, fmt, ap); + OutputDebugStringA(buffer); va_end(ap); } @@ -70,11 +72,13 @@ static inline void RARCH_WARN_V(const char *tag, const char *fmt, va_list ap) OutputDebugStringA(buffer); } -static inline void RARCH_WARN(const char *msg, ...) +static inline void RARCH_WARN(const char *fmt, ...) { + char buffer[1024]; va_list ap; - va_start(ap, msg); - RARCH_WARN_V(NULL, msg, ap); + va_start(ap, fmt); + wvsprintf(buffer, fmt, ap); + OutputDebugStringA(buffer); va_end(ap); } @@ -89,11 +93,13 @@ static inline void RARCH_ERR_V(const char *tag, const char *fmt, ...) OutputDebugStringA(fmt); } -static inline void RARCH_ERR(const char *msg, ...) +static inline void RARCH_ERR(const char *fmt, ...) { + char buffer[1024]; va_list ap; - va_start(ap, msg); - RARCH_ERR_V(NULL, msg, ap); + va_start(ap, fmt); + wvsprintf(buffer, fmt, ap); + OutputDebugStringA(buffer); va_end(ap); }