diff options
author | Andrey Nazarov <skuller@skuller.net> | 2010-12-16 00:03:24 +0300 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2010-12-16 00:03:24 +0300 |
commit | afcd9b394e433012ddfc97e88b3acd3c53ce3750 (patch) | |
tree | c1db02416b7fc19bdb572f0f2e638dbb585db516 /src | |
parent | 56ffee5cf5cd12cba029d0455fd50a9da12e1bc5 (diff) |
Create ‘qgl.log’ in gamedir, not basedir.
Diffstat (limited to 'src')
-rw-r--r-- | src/qgl_api.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/qgl_api.c b/src/qgl_api.c index 6d96397..5d6df75 100644 --- a/src/qgl_api.c +++ b/src/qgl_api.c @@ -3384,22 +3384,25 @@ void QGL_EnableLogging( qboolean enable ) { if ( !log_fp ) { + extern char fs_gamedir[]; struct tm *newtime; time_t aclock; - char buffer[1024]; + char buffer[MAX_OSPATH]; + size_t len; time( &aclock ); - newtime = localtime( &aclock ); - asctime( newtime ); + len = Q_snprintf( buffer, sizeof( buffer ), "%s/qgl.log", fs_gamedir ); + if( len >= sizeof( buffer ) ) { + return; + } - Q_snprintf( buffer, sizeof( buffer ), "%s/qgl.log", - Cvar_VariableString( "basedir" ) ); log_fp = fopen( buffer, "w" ); if( !log_fp ) { return; } + newtime = localtime( &aclock ); fprintf( log_fp, "%s\n", asctime( newtime ) ); } |