X-Git-Url: https://vaikene.ee/gitweb/gitweb.cgi?a=blobdiff_plain;f=src%2Flibs%2FCommon%2Flogger.cpp;h=8ccb0139fcd20a7285cb801c8c907f1f6ab8dfd8;hb=e76495e33c8a48c2e2cd2cb24d99783d22dff67e;hp=98d37708cc4f4630a15c8a5c6d86a92d4a268c05;hpb=720224734cb4f6ea2708c6b5ecf93cc666aad378;p=evaf diff --git a/src/libs/Common/logger.cpp b/src/libs/Common/logger.cpp index 98d3770..8ccb013 100644 --- a/src/libs/Common/logger.cpp +++ b/src/libs/Common/logger.cpp @@ -382,13 +382,15 @@ QString Logger::printf(char const * const fmt, ...) const #endif va_list ap; - ::va_start(ap, fmt); #ifdef Q_OS_WIN32 + va_start(ap, fmt); _vsnprintf_s(str, sizeof(str), _TRUNCATE, fmt, ap); + va_end(ap); #else + ::va_start(ap, fmt); if (::vasprintf(&str, fmt, ap)); // IF is needed to avoid the compiler warning -#endif ::va_end(ap); +#endif QString rval(str);