X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flog.cpp;h=4f6619d9b20412fd05b2d83f7eb1e6844a174a3c;hb=685bb45b7766e8a12cd0de8ee486b9a61183c425;hp=15b2384d0099f7e9b2770734ce8ce60a1835b5a3;hpb=b2229bbcba3b542abb91d5d05acbe4d572d496c8;p=virtualjaguar diff --git a/src/log.cpp b/src/log.cpp index 15b2384..4f6619d 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -3,17 +3,17 @@ // // Originally by David Raingeard (Cal2) // GCC/SDL port by Niels Wagenaar (Linux/WIN32) and Caz (BeOS) -// Cleanups/new stuff by James L. Hammons +// Cleanups/new stuff by James Hammons // (C) 2010 Underground Software // -// JLH = James L. Hammons +// JLH = James Hammons // // Who When What // --- ---------- ------------------------------------------------------------- // JLH 01/16/2010 Created this log ;-) // JLH 07/11/2011 Instead of dumping out on max log file size being reached, we // now just silently ignore any more output. 10 megs ought to be -// enough for anybody. ;-) +// enough for anybody. ;-) Except when it isn't. :-P // #include "log.h" @@ -22,14 +22,15 @@ #include #include "types.h" -#define MAX_LOG_SIZE 10000000 // Maximum size of log file (10 MB) +//#define MAX_LOG_SIZE 10000000 // Maximum size of log file (10 MB) +#define MAX_LOG_SIZE 100000000 // Maximum size of log file (100 MB) static FILE * log_stream = NULL; static uint32 logSize = 0; int LogInit(const char * path) { - log_stream = fopen(path, "wrt"); + log_stream = fopen(path, "w"); if (log_stream == NULL) return 0; @@ -67,12 +68,11 @@ void WriteLog(const char * text, ...) if (logSize > MAX_LOG_SIZE) { + // Instead of dumping out, we just close the file and ignore any more output. fflush(log_stream); fclose(log_stream); - // Instead of dumping out, we just close the file and ignore any more output. log_stream = NULL; -// exit(1); - }//*/ + } va_end(arg); fflush(log_stream); // Make sure that text is written!