mirror of
https://github.com/dhewm/dhewm3.git
synced 2025-03-21 18:21:08 +00:00
Remove file logging feature from Common.cpp
SDL already redirects stdout and stderr into files, this is not required anymore.
This commit is contained in:
parent
1af6da6fdd
commit
6f8bb2dfc3
1 changed files with 0 additions and 59 deletions
|
@ -97,8 +97,6 @@ idCVar com_showAsyncStats( "com_showAsyncStats", "0", CVAR_BOOL|CVAR_SYSTEM|CVAR
|
|||
idCVar com_showSoundDecoders( "com_showSoundDecoders", "0", CVAR_BOOL|CVAR_SYSTEM|CVAR_NOCHEAT, "show sound decoders" );
|
||||
idCVar com_timestampPrints( "com_timestampPrints", "0", CVAR_SYSTEM, "print time with each console print, 1 = msec, 2 = sec", 0, 2, idCmdSystem::ArgCompletion_Integer<0,2> );
|
||||
idCVar com_timescale( "timescale", "1", CVAR_SYSTEM | CVAR_FLOAT, "scales the time", 0.1f, 10.0f );
|
||||
idCVar com_logFile( "logFile", "0", CVAR_SYSTEM | CVAR_NOCHEAT, "1 = buffer log, 2 = flush after each print", 0, 2, idCmdSystem::ArgCompletion_Integer<0,2> );
|
||||
idCVar com_logFileName( "logFileName", "qconsole.log", CVAR_SYSTEM | CVAR_NOCHEAT, "name of log file, if empty, qconsole.log will be used" );
|
||||
idCVar com_makingBuild( "com_makingBuild", "0", CVAR_BOOL | CVAR_SYSTEM, "1 when making a build" );
|
||||
idCVar com_updateLoadSize( "com_updateLoadSize", "0", CVAR_BOOL | CVAR_SYSTEM | CVAR_NOCHEAT, "update the load size after loading a map" );
|
||||
idCVar com_videoRam( "com_videoRam", "64", CVAR_INTEGER | CVAR_SYSTEM | CVAR_NOCHEAT | CVAR_ARCHIVE, "holds the last amount of detected video ram" );
|
||||
|
@ -187,7 +185,6 @@ private:
|
|||
void ClearCommandLine( void );
|
||||
bool SafeMode( void );
|
||||
void CheckToolMode( void );
|
||||
void CloseLogFile( void );
|
||||
void WriteConfiguration( void );
|
||||
void DumpWarnings( void );
|
||||
void SingleAsyncTic( void );
|
||||
|
@ -200,8 +197,6 @@ private:
|
|||
bool com_refreshOnPrint; // update the screen every print for dmap
|
||||
int com_errorEntered; // 0, ERP_DROP, etc
|
||||
|
||||
idFile * logFile;
|
||||
|
||||
char errorMessage[MAX_PRINT_MSG_SIZE];
|
||||
|
||||
char * rd_buffer;
|
||||
|
@ -236,8 +231,6 @@ idCommonLocal::idCommonLocal( void ) {
|
|||
com_refreshOnPrint = false;
|
||||
com_errorEntered = 0;
|
||||
|
||||
logFile = NULL;
|
||||
|
||||
strcpy( errorMessage, "" );
|
||||
|
||||
rd_buffer = NULL;
|
||||
|
@ -315,19 +308,6 @@ bool FindEditor( void ) {
|
|||
|
||||
#endif
|
||||
|
||||
/*
|
||||
==================
|
||||
idCommonLocal::CloseLogFile
|
||||
==================
|
||||
*/
|
||||
void idCommonLocal::CloseLogFile( void ) {
|
||||
if ( logFile ) {
|
||||
com_logFile.SetBool( false ); // make sure no further VPrintf attempts to open the log file again
|
||||
fileSystem->CloseFile( logFile );
|
||||
logFile = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
==================
|
||||
idCommonLocal::SetRefreshOnPrint
|
||||
|
@ -347,7 +327,6 @@ A raw string should NEVER be passed as fmt, because of "%f" type crashes.
|
|||
void idCommonLocal::VPrintf( const char *fmt, va_list args ) {
|
||||
char msg[MAX_PRINT_MSG_SIZE];
|
||||
int timeLength;
|
||||
static bool logFileFailed = false;
|
||||
|
||||
// if the cvar system is not initialized
|
||||
if ( !cvarSystem->IsInitialized() ) {
|
||||
|
@ -402,42 +381,6 @@ void idCommonLocal::VPrintf( const char *fmt, va_list args ) {
|
|||
#endif
|
||||
#endif
|
||||
|
||||
// logFile
|
||||
if ( com_logFile.GetInteger() && !logFileFailed && fileSystem->IsInitialized() ) {
|
||||
static bool recursing;
|
||||
|
||||
if ( !logFile && !recursing ) {
|
||||
struct tm *newtime;
|
||||
ID_TIME_T aclock;
|
||||
const char *fileName = com_logFileName.GetString()[0] ? com_logFileName.GetString() : "qconsole.log";
|
||||
|
||||
// fileSystem->OpenFileWrite can cause recursive prints into here
|
||||
recursing = true;
|
||||
|
||||
logFile = fileSystem->OpenFileWrite( fileName );
|
||||
if ( !logFile ) {
|
||||
logFileFailed = true;
|
||||
FatalError( "failed to open log file '%s'\n", fileName );
|
||||
}
|
||||
|
||||
recursing = false;
|
||||
|
||||
if ( com_logFile.GetInteger() > 1 ) {
|
||||
// force it to not buffer so we get valid
|
||||
// data even if we are crashing
|
||||
logFile->ForceFlush();
|
||||
}
|
||||
|
||||
time( &aclock );
|
||||
newtime = localtime( &aclock );
|
||||
Printf( "log file '%s' opened on %s\n", fileName, asctime( newtime ) );
|
||||
}
|
||||
if ( logFile ) {
|
||||
logFile->Write( msg, strlen( msg ) );
|
||||
logFile->Flush(); // ForceFlush doesn't help a whole lot
|
||||
}
|
||||
}
|
||||
|
||||
// don't trigger any updates if we are in the process of doing a fatal error
|
||||
if ( com_errorEntered != ERP_FATAL ) {
|
||||
// update the console if we are in a long-running command, like dmap
|
||||
|
@ -3145,8 +3088,6 @@ void idCommonLocal::ShutdownGame( bool reloading ) {
|
|||
#ifdef DEBUG
|
||||
DumpWarnings();
|
||||
#endif
|
||||
// only shut down the log file after all output is done
|
||||
CloseLogFile();
|
||||
|
||||
// shut down the file system
|
||||
fileSystem->Shutdown( reloading );
|
||||
|
|
Loading…
Reference in a new issue