about summary refs log tree commit diff stats
path: root/src/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/log.c')
-rw-r--r--src/log.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/log.c b/src/log.c
index 68ba476c..b0745392 100644
--- a/src/log.c
+++ b/src/log.c
@@ -154,9 +154,11 @@ log_msg(log_level_t level, const char * const area, const char * const msg)
         fflush(logp);
         g_free(date_fmt);
 
-        result = ftell(logp);
-        if (result != -1 && result >= prefs_get_max_log_size()) {
-            _rotate_log_file();
+        if (prefs_get_boolean(PREF_LOG_ROTATE)) {
+            result = ftell(logp);
+            if (result != -1 && result >= prefs_get_max_log_size()) {
+                _rotate_log_file();
+            }
         }
     }
 }