summaryrefslogtreecommitdiff
path: root/src/qgl_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/qgl_api.c')
-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 ) );
}