From dd6c5779ec5e86ba8755efc77f632a6ffedb6414 Mon Sep 17 00:00:00 2001 From: madmaxoft Date: Wed, 15 Jan 2014 18:28:51 +0100 Subject: Using a 2nd argument instead of va_copy(). This seems to be the only reasonable C++03-only solution. --- src/CommandOutput.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/CommandOutput.cpp') diff --git a/src/CommandOutput.cpp b/src/CommandOutput.cpp index c221682a1..48a695969 100644 --- a/src/CommandOutput.cpp +++ b/src/CommandOutput.cpp @@ -16,9 +16,11 @@ void cCommandOutputCallback::Out(const char * a_Fmt, ...) { AString Output; - va_list args; + va_list args, argsCopy; va_start(args, a_Fmt); - AppendVPrintf(Output, a_Fmt, args); + va_start(argsCopy, a_Fmt); + AppendVPrintf(Output, a_Fmt, args, argsCopy); + va_end(argsCopy); va_end(args); Output.append("\n"); Out(Output); -- cgit v1.2.3