(svn r1524) -"Feature": when windows exception tracker is enabled (release builds) and the game crashes for any reason any active log file is closed first. This ensures the log file and ingame debug messages can be used to debug a problem. Any *nix versions are welcome

This commit is contained in:
darkvater
2005-01-15 16:38:10 +00:00
parent ef3b9161f8
commit 732c362dea
2 changed files with 21 additions and 7 deletions

View File

@@ -595,20 +595,28 @@ DEF_CONSOLE_CMD(ConReturn)
/* **************************** */
/* default console commands */
/* **************************** */
DEF_CONSOLE_CMD(ConScript)
bool CloseConsoleLogIfActive()
{
extern FILE* _iconsole_output_file;
if (_iconsole_output_file != NULL) {
IConsolePrintF(_iconsole_color_default, "file output complete");
fclose(_iconsole_output_file);
} else {
return true;
}
return false;
}
DEF_CONSOLE_CMD(ConScript)
{
extern FILE* _iconsole_output_file;
if (!CloseConsoleLogIfActive()) {
if (argc < 2) return NULL;
IConsolePrintF(_iconsole_color_default, "file output started to: %s",
argv[1]);
IConsolePrintF(_iconsole_color_default, "file output started to: %s", argv[1]);
_iconsole_output_file = fopen(argv[1], "ab");
if (_iconsole_output_file == NULL) IConsoleError("could not open file");
}
return NULL;
}