diff --git a/logging.cpp b/logging.cpp index b3b14864..1018a973 100644 --- a/logging.cpp +++ b/logging.cpp @@ -2,13 +2,10 @@ #include #include -//UAEAPI void UAECALL uae_log(const char *format, ...) void UAECALL uae_log(const char *format, ...) { - char buffer[1000]; - va_list ap; - va_start(ap, format); - vsnprintf(buffer, 1000, format, ap); - write_log("%s", buffer); - va_end(ap); + /* Redirect UAE_LOG_VA_ARGS_FULL to use write_log instead */ +#define uae_log write_log + UAE_LOG_VA_ARGS_FULL(format); +#undef uae_log }