From 26b0148747e877eacb51c779338015d78c94fdd2 Mon Sep 17 00:00:00 2001 From: James Turner <zakalawe@mac.com> Date: Mon, 1 Jun 2020 11:15:45 +0100 Subject: [PATCH] Preserve developer-mode on reset Thanks to Henning for pointing out problem. --- src/Main/fg_init.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Main/fg_init.cxx b/src/Main/fg_init.cxx index f9e2ed2ba..79fdf44af 100644 --- a/src/Main/fg_init.cxx +++ b/src/Main/fg_init.cxx @@ -655,7 +655,10 @@ int fgInitConfig ( int argc, char **argv, bool reinit ) developerMode = simgear::strutils::to_bool(s); } - fgSetBool("/sim/developer-mode", developerMode); + auto node = fgGetNode("/sim/developer-mode", true); + // ensure this value survives reset + node->setAttribute(SGPropertyNode::PRESERVE, true); + node->setBoolValue(developerMode); sglog().setDeveloperMode(developerMode); static SimLogFileLine simLogFileLine;