core/Logger.cpp
changeset 1638 2980312c1c94
parent 1444 be6848920a62
child 1686 185cac1820fe
     1.1 --- a/core/Logger.cpp	Mon Oct 22 07:54:04 2007 +0000
     1.2 +++ b/core/Logger.cpp	Mon Oct 22 08:53:15 2007 +0000
     1.3 @@ -487,26 +487,18 @@
     1.4  	 */
     1.5  
     1.6  	va_list ap;
     1.7 -	char buffer[3072];
     1.8 -
     1.9 -	va_start(ap, msg);
    1.10 -	UTIL_FormatArgs(buffer, sizeof(buffer), msg, ap);
    1.11 -	va_end(ap);
    1.12 +	char path[PLATFORM_MAX_PATH];
    1.13  
    1.14 -	char date[32];
    1.15 -	time_t t;
    1.16 -	GetAdjustedTime(&t);
    1.17 -	tm *curtime = localtime(&t);
    1.18 -	strftime(date, sizeof(date), "%m/%d/%Y - %H:%M:%S", curtime);
    1.19 +	g_SourceMod.BuildPath(Path_Game, path, sizeof(path), "sourcemod_fatal.log");
    1.20  
    1.21 -	g_SMAPI->ConPrintf("L %s: %s\n", date, buffer);
    1.22 -
    1.23 -	char path[PLATFORM_MAX_PATH];
    1.24 -	g_SourceMod.BuildPath(Path_Game, path, sizeof(path), "sourcemod_fatal.log");
    1.25  	FILE *fp = fopen(path, "at");
    1.26  	if (fp)
    1.27  	{
    1.28 -		fprintf(fp, "%s\n", buffer);
    1.29 +		m_Active = true;
    1.30 +		va_start(ap, msg);
    1.31 +		LogToOpenFileEx(fp, msg, ap);
    1.32 +		va_end(ap);
    1.33 +		m_Active = false;
    1.34  		fclose(fp);
    1.35  	}
    1.36  }