From 599f8ea12f4946fe5b9a99e7238cdc92b4848f3c Mon Sep 17 00:00:00 2001 From: myT <> Date: Sat, 13 Jan 2024 23:22:47 +0100 Subject: [PATCH] Com_Error always calls va_end before calling longjmp va_end is essentially a no-op on currently targeted platforms --- code/qcommon/common.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/qcommon/common.cpp b/code/qcommon/common.cpp index 7540d34..7eeeaed 100644 --- a/code/qcommon/common.cpp +++ b/code/qcommon/common.cpp @@ -245,8 +245,8 @@ void QDECL Com_Error( int level, PRINTF_FORMAT_STRING const char* fmt, ... ) va_list argptr; va_start( argptr, fmt ); Q_vsnprintf( msg, sizeof(msg), fmt, argptr ); + va_end( argptr ); Com_ErrorExt( level, EXT_ERRMOD_ENGINE, qtrue, "%s", msg ); - va_end(argptr); }