]> git.sur5r.net Git - tio/blobdiff - src/log.c
New upstream version 2.6
[tio] / src / log.c
index d0cf54396033fd38f75fa4406e4c5a2f58a50957..de3be861d191ac39b5b45bb310d90d0cf9f55951 100644 (file)
--- a/src/log.c
+++ b/src/log.c
@@ -69,8 +69,17 @@ int log_open(const char *filename)
 
     log_filename = filename;
 
-    // Open log file in append write mode
-    fp = fopen(filename, "a+");
+    // Open log file
+    if (option.log_append)
+    {
+        // Appends to existing log file
+        fp = fopen(filename, "a+");
+    }
+    else
+    {
+        // Truncates existing log file
+        fp = fopen(filename, "w+");
+    }
     if (fp == NULL)
     {
         tio_warning_printf("Could not open log file %s (%s)", filename, strerror(errno));