summaryrefslogtreecommitdiffstats
path: root/src/Log.cpp
diff options
context:
space:
mode:
authormadmaxoft <github@xoft.cz>2014-01-15 18:28:51 +0100
committermadmaxoft <github@xoft.cz>2014-01-15 18:28:51 +0100
commitdd6c5779ec5e86ba8755efc77f632a6ffedb6414 (patch)
tree6b93d74bf952b1f22fe777c7dd5bfbdec568c6f1 /src/Log.cpp
parentFixed varargs modification. (diff)
downloadcuberite-dd6c5779ec5e86ba8755efc77f632a6ffedb6414.tar
cuberite-dd6c5779ec5e86ba8755efc77f632a6ffedb6414.tar.gz
cuberite-dd6c5779ec5e86ba8755efc77f632a6ffedb6414.tar.bz2
cuberite-dd6c5779ec5e86ba8755efc77f632a6ffedb6414.tar.lz
cuberite-dd6c5779ec5e86ba8755efc77f632a6ffedb6414.tar.xz
cuberite-dd6c5779ec5e86ba8755efc77f632a6ffedb6414.tar.zst
cuberite-dd6c5779ec5e86ba8755efc77f632a6ffedb6414.zip
Diffstat (limited to 'src/Log.cpp')
-rw-r--r--src/Log.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/Log.cpp b/src/Log.cpp
index a0de4531b..8f811f14f 100644
--- a/src/Log.cpp
+++ b/src/Log.cpp
@@ -99,10 +99,10 @@ void cLog::ClearLog()
-void cLog::Log(const char * a_Format, va_list argList)
+void cLog::Log(const char * a_Format, va_list argList, va_list argListCopy)
{
AString Message;
- AppendVPrintf(Message, a_Format, argList);
+ AppendVPrintf(Message, a_Format, argList, argListCopy);
time_t rawtime;
time ( &rawtime );
@@ -147,11 +147,13 @@ void cLog::Log(const char * a_Format, va_list argList)
-void cLog::Log(const char* a_Format, ...)
+void cLog::Log(const char * a_Format, ...)
{
- va_list argList;
+ va_list argList, argListCopy;
va_start(argList, a_Format);
- Log( a_Format, argList );
+ va_start(argListCopy, a_Format);
+ Log(a_Format, argList, argListCopy);
+ va_end(argListCopy);
va_end(argList);
}
@@ -159,9 +161,9 @@ void cLog::Log(const char* a_Format, ...)
-void cLog::SimpleLog(const char* a_String)
+void cLog::SimpleLog(const char * a_String)
{
- Log("%s", a_String );
+ Log("%s", a_String);
}