From 1e32ea6c148c800b2c26ffff4030c183f2789c00 Mon Sep 17 00:00:00 2001 From: Matthias Wirth Date: Tue, 5 Mar 2024 21:10:20 +0100 Subject: [PATCH] --write-state-only-on-exit: still write range outline state every 6h previous behaviour: don't write it at all without the option the interval is 5 min, not changed --- readsb.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/readsb.c b/readsb.c index edffc5bf..141b34e6 100644 --- a/readsb.c +++ b/readsb.c @@ -2299,12 +2299,13 @@ static void miscStuff(int64_t now) { nextOutlineWrite = now + 15 * SECONDS; } - if (!Modes.state_only_on_exit) { - static int64_t nextRangeDirsWrite; - if (now > nextRangeDirsWrite) { - nextRangeDirsWrite = now + 5 * MINUTES; - writeRangeDirs(); + static int64_t nextRangeDirsWrite; + if (now > nextRangeDirsWrite) { + nextRangeDirsWrite = now + 5 * MINUTES; + if (Modes.state_only_on_exit) { + nextRangeDirsWrite = now + 6 * HOURS; } + writeRangeDirs(); } }