From 0c82fbc6467b3e90f60e23c19bd9b01ad896e19f Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Wed, 3 Aug 2011 19:30:37 +0000 Subject: [PATCH] console.c (LOG_Init): Removed the O_APPEND flag when opening the log file. It was a legacy from Quake who used to open and close the log file on every write. Commented out the unlink() call and added O_TRUNC to the open flags. git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@476 af15c1b1-3010-417e-b628-4374ebc0bcbd --- Quake/console.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Quake/console.c b/Quake/console.c index ea2ad3bd..6245f243 100644 --- a/Quake/console.c +++ b/Quake/console.c @@ -1261,9 +1261,9 @@ void LOG_Init (quakeparms_t *parms) strftime (session, sizeof(session), "%m/%d/%Y %H:%M:%S", localtime(&inittime)); q_snprintf (logfilename, sizeof(logfilename), "%s/qconsole.log", parms->basedir); - unlink (logfilename); +// unlink (logfilename); - log_fd = open (logfilename, O_WRONLY | O_CREAT | O_APPEND, 0666); + log_fd = open (logfilename, O_WRONLY | O_CREAT | O_TRUNC, 0666); if (log_fd == -1) { fprintf (stderr, "Error: Unable to create log file %s\n", logfilename);