1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2025-02-20 13:54:14 +01:00

Echo fatal MM:S errors to console (in addition to existing metamod-fatal.log)

This commit is contained in:
Nick Hastings 2023-09-29 11:45:17 -04:00
parent 2091aa4944
commit 0cfae59544

View File

@ -50,6 +50,12 @@ mm_LogFatal(const char *message, ...)
va_list ap;
char header[256];
printf("MMS: Fatal error: ");
va_start(ap, message);
vprintf(message, ap);
va_end(ap);
printf("\n");
fp = fopen(mm_fatal_logfile, "at");
if (!fp && (fp = fopen("metamod-fatal.log", "at")) == NULL)
return;
@ -299,9 +305,21 @@ mm_GetGameName(char *buffer, size_t size)
static char szTmp[260];
strncpy(buffer, func("FileSystem/SearchPaths/Mod", "", szTmp, sizeof(szTmp)), size);
}
else
{
mm_LogFatal("Failed to resolve GetGameInfoString in fallback gamedir lookup.");
}
mm_UnloadLibrary(pTier0);
}
else
{
mm_LogFatal("Failed to load tier0 from \"%s\" in fallback gamedir lookup: %s", tier0_path, err);
}
}
else
{
mm_LogFatal("Failed to resolve tier0 path in fallback gamedir lookup.");
}
}