about summary refs log tree commit diff stats
path: root/src/tools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-02-07 18:55:32 +0100
committerptitSeb <sebastien.chev@gmail.com>2025-02-07 18:55:43 +0100
commit997140f500c3e8ae61acdb5c81aaedfa39cc9332 (patch)
tree6c6aea5f8d21b6b73d8e5138c39365307b607825 /src/tools
parent16f0adec6fa029699145f639e5bb3a7c0950ace4 (diff)
downloadbox64-997140f500c3e8ae61acdb5c81aaedfa39cc9332.tar.gz
box64-997140f500c3e8ae61acdb5c81aaedfa39cc9332.zip
[RCFILE] Fixed ROLLING_LOG when setup in a profile only
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/env.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/tools/env.c b/src/tools/env.c
index 80b5543c..9fd54e0e 100644
--- a/src/tools/env.c
+++ b/src/tools/env.c
@@ -92,11 +92,17 @@ static void applyCustomRules()
         SET_BOX64ENV(dump, 1);
     }
 
-    if (BOX64ENV(rolling_log) == 1) {
-        SET_BOX64ENV(rolling_log, 16);
-    }
-    if (BOX64ENV(rolling_log) && BOX64ENV(log) > LOG_INFO) {
-        SET_BOX64ENV(rolling_log, 0);
+    if(box64env.is_cycle_log_overridden) {
+        freeCycleLog(my_context);
+        box64env.rolling_log = BOX64ENV(cycle_log);
+
+        if (BOX64ENV(rolling_log) == 1) {
+            box64env.rolling_log = 16;
+        }
+        if (BOX64ENV(rolling_log) && BOX64ENV(log) > LOG_INFO) {
+            box64env.rolling_log = 0;
+        }
+        initCycleLog(my_context);
     }
 
     if (box64env.is_dynarec_test_str_overridden) {