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 }