diff options
-rw-r--r-- | src/options/options_handler.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/options/options_handler.cpp b/src/options/options_handler.cpp index 35a9673e2..3c5616c73 100644 --- a/src/options/options_handler.cpp +++ b/src/options/options_handler.cpp @@ -275,24 +275,26 @@ void OptionsHandler::setStats(const std::string& option, bool value) throw OptionException(ss.str()); } #endif /* CVC5_STATISTICS_ON */ + Assert(option.substr(0, 2) == "--"); + std::string opt = option.substr(2); if (value) { - if (option == options::statisticsAll.getName()) + if (opt == options::statisticsAll.getName()) { d_options->d_holder->statistics = true; } - else if (option == options::statisticsEveryQuery.getName()) + else if (opt == options::statisticsEveryQuery.getName()) { d_options->d_holder->statistics = true; } - else if (option == options::statisticsExpert.getName()) + else if (opt == options::statisticsExpert.getName()) { d_options->d_holder->statistics = true; } } else { - if (option == options::statistics.getName()) + if (opt == options::statistics.getName()) { d_options->d_holder->statisticsAll = false; d_options->d_holder->statisticsEveryQuery = false; |