summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2010-12-16 00:03:24 +0300
committerAndrey Nazarov <skuller@skuller.net>2010-12-16 00:03:24 +0300
commitafcd9b394e433012ddfc97e88b3acd3c53ce3750 (patch)
treec1db02416b7fc19bdb572f0f2e638dbb585db516 /src
parent56ffee5cf5cd12cba029d0455fd50a9da12e1bc5 (diff)
Create ‘qgl.log’ in gamedir, not basedir.
Diffstat (limited to 'src')
-rw-r--r--src/qgl_api.c13
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 ) );
}