From bd3f9e76229dffcc853e5d47ea06ee9658606c5f Mon Sep 17 00:00:00 2001 From: m-kro Date: Mon, 6 Jan 2025 09:36:42 +0100 Subject: [PATCH] allow FOX switches in debug version ref #15970 Signed-off-by: m-kro --- src/utils/options/OptionsParser.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/utils/options/OptionsParser.cpp b/src/utils/options/OptionsParser.cpp index 2248c7b995fb..00461b6a8d45 100644 --- a/src/utils/options/OptionsParser.cpp +++ b/src/utils/options/OptionsParser.cpp @@ -15,6 +15,7 @@ /// @author Daniel Krajzewicz /// @author Jakob Erdmann /// @author Michael Behrisch +/// @author Mirko Barthauer /// @date Mon, 17 Dec 2001 /// // Parses the command line arguments @@ -66,6 +67,14 @@ OptionsParser::check(const std::string& arg1, const std::string* const arg2, boo return 1; } +#ifdef _DEBUG + // allow to set FOX FXApp switches tracelevel (messages) and maxcolors + if ((arg1 == "-tracelevel" || arg1 == "-maxcolors") && arg2 != nullptr) { + ok = true; + return 2; + } +#endif + OptionsCont& oc = OptionsCont::getOptions(); const bool append = arg1[0] == '+'; // process not abbreviated switches