#include <stdlib.h>
#include <stdarg.h>
-#include "types.h"
+#include <stdint.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;
+static uint32_t logSize = 0;
int LogInit(const char * path)
{
- log_stream = fopen(path, "wrt");
+ log_stream = fopen(path, "w");
if (log_stream == NULL)
return 0;
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!