core/Logger.cpp
changeset 2726 c96f3fab8211
parent 2475 297d0a773483
child 2784 8903397125e6
     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