From 8a5b810c5e58bb592e480bc14c26a064c35a5920 Mon Sep 17 00:00:00 2001 From: Daniel Caujolle-Bert Date: Tue, 4 Mar 2025 17:34:16 +0100 Subject: [PATCH] Slightly more efficient. --- Log.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Log.cpp b/Log.cpp index 3b83be5..a368d70 100644 --- a/Log.cpp +++ b/Log.cpp @@ -164,10 +164,11 @@ void Log(unsigned int level, const char* fmt, ...) ::sprintf(buffer, "%c: %04d-%02d-%02d %02d:%02d:%02d.%03lld ", LEVELS[level], tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, now.tv_usec / 1000LL); #endif + size_t bufLen = ::strlen(buffer); va_list vl; va_start(vl, fmt); - ::vsnprintf((buffer + ::strlen(buffer)), (500U - ::strlen(buffer)), fmt, vl); + ::vsnprintf((buffer + bufLen), (500U - bufLen), fmt, vl); va_end(vl);