1.1 --- a/core/Logger.cpp Wed May 13 16:24:55 2009 -0700
1.2 +++ b/core/Logger.cpp Wed May 13 21:55:50 2009 -0400
1.3 @@ -1,8 +1,8 @@
1.4 /**
1.5 - * vim: set ts=4 :
1.6 + * vim: set ts=4 sw=4 :
1.7 * =============================================================================
1.8 * SourceMod
1.9 - * Copyright (C) 2004-2008 AlliedModders LLC. All rights reserved.
1.10 + * Copyright (C) 2004-2009 AlliedModders LLC. All rights reserved.
1.11 * =============================================================================
1.12 *
1.13 * This program is free software; you can redistribute it and/or modify it under
1.14 @@ -379,6 +379,14 @@
1.15
1.16 void Logger::LogError(const char *vafmt, ...)
1.17 {
1.18 + va_list ap;
1.19 + va_start(ap, vafmt);
1.20 + LogErrorEx(vafmt, ap);
1.21 + va_end(ap);
1.22 +}
1.23 +
1.24 +void Logger::LogErrorEx(const char *vafmt, va_list ap)
1.25 +{
1.26 if (!m_Active)
1.27 {
1.28 return;
1.29 @@ -408,10 +416,7 @@
1.30 fprintf(fp, "L %s: Info (map \"%s\") (file \"errors_%04d%02d%02d.log\")\n", date, m_CurMapName.c_str(), curtime->tm_year + 1900, curtime->tm_mon + 1, curtime->tm_mday);
1.31 m_ErrMapStart = true;
1.32 }
1.33 - va_list ap;
1.34 - va_start(ap, vafmt);
1.35 LogToOpenFileEx(fp, vafmt, ap);
1.36 - va_end(ap);
1.37 fclose(fp);
1.38 }
1.39 else