From 20e889fadbfdfa74fee8fcec5e18e03d96ea5d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Tue, 10 Jun 2014 12:11:02 +0300 Subject: [PATCH] Change CM_WELS_TRACE to take a plain string, not a format and variadic arguments The format string was always "%s" anyway. --- codec/common/inc/logging.h | 11 +---------- codec/common/inc/welsCodecTrace.h | 2 +- codec/common/src/logging.cpp | 4 ++-- codec/common/src/welsCodecTrace.cpp | 18 +++++++++--------- 4 files changed, 13 insertions(+), 22 deletions(-) diff --git a/codec/common/inc/logging.h b/codec/common/inc/logging.h index 2f4d7867..1778c35c 100644 --- a/codec/common/inc/logging.h +++ b/codec/common/inc/logging.h @@ -37,15 +37,6 @@ // Internal details. -int32_t welsStderrLevelTrace (const char* format, va_list ap); - -template int32_t welsStderrTrace ( - const char* format, ...) { - va_list ap; - va_start (ap, format); - welsStderrLevelTrace (format, ap); - va_end (ap); - return 0; -} +int32_t welsStderrTrace (const char* string); #endif diff --git a/codec/common/inc/welsCodecTrace.h b/codec/common/inc/welsCodecTrace.h index 46444ed9..d3091e3d 100644 --- a/codec/common/inc/welsCodecTrace.h +++ b/codec/common/inc/welsCodecTrace.h @@ -36,7 +36,7 @@ #include #include "typedefs.h" -typedef int32_t (*CM_WELS_TRACE) (const char* format, ...); +typedef int32_t (*CM_WELS_TRACE) (const char* string); class welsCodecTrace { public: diff --git a/codec/common/src/logging.cpp b/codec/common/src/logging.cpp index b7f2a49f..79a113b8 100644 --- a/codec/common/src/logging.cpp +++ b/codec/common/src/logging.cpp @@ -35,7 +35,7 @@ #include #include "typedefs.h" -int32_t welsStderrLevelTrace (const char* format, va_list ap) { - vfprintf (stderr, format, ap); +int32_t welsStderrTrace (const char* string) { + fprintf (stderr, "%s", string); return 0; } diff --git a/codec/common/src/welsCodecTrace.cpp b/codec/common/src/welsCodecTrace.cpp index 631f2f4f..112326b5 100644 --- a/codec/common/src/welsCodecTrace.cpp +++ b/codec/common/src/welsCodecTrace.cpp @@ -54,10 +54,10 @@ CM_WELS_TRACE welsCodecTrace::m_fpErrorTrace = NULL; welsCodecTrace::welsCodecTrace() { - m_fpDebugTrace = welsStderrTrace; - m_fpInfoTrace = welsStderrTrace; - m_fpWarnTrace = welsStderrTrace; - m_fpErrorTrace = welsStderrTrace; + m_fpDebugTrace = welsStderrTrace; + m_fpInfoTrace = welsStderrTrace; + m_fpWarnTrace = welsStderrTrace; + m_fpErrorTrace = welsStderrTrace; } welsCodecTrace::~welsCodecTrace() { @@ -71,23 +71,23 @@ void welsCodecTrace::TraceString (int32_t iLevel, const char* str) { switch (iLevel) { case WELS_LOG_ERROR: if (m_fpErrorTrace) - m_fpErrorTrace ("%s", str); + m_fpErrorTrace (str); break; case WELS_LOG_WARNING: if (m_fpWarnTrace) - m_fpWarnTrace ("%s", str); + m_fpWarnTrace (str); break; case WELS_LOG_INFO: if (m_fpInfoTrace) - m_fpInfoTrace ("%s", str); + m_fpInfoTrace (str); break; case WELS_LOG_DEBUG: if (m_fpDebugTrace) - m_fpDebugTrace ("%s", str); + m_fpDebugTrace (str); break; default: if (m_fpDebugTrace) - m_fpInfoTrace ("%s", str); + m_fpInfoTrace (str); break; } }