diff options
Diffstat (limited to 'cmdline/cmdline_parser.h')
-rw-r--r-- | cmdline/cmdline_parser.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cmdline/cmdline_parser.h b/cmdline/cmdline_parser.h index 5cdf446474..8685da295d 100644 --- a/cmdline/cmdline_parser.h +++ b/cmdline/cmdline_parser.h @@ -739,11 +739,11 @@ void CmdlineParser<TVariantMap, TVariantMapKey>::DumpHelp(VariableIndentationOut std::unordered_map<std::string, std::vector<detail::CmdlineParseArgumentAny*>> args; for (const std::unique_ptr<detail::CmdlineParseArgumentAny>& it : completed_arguments_) { auto cat = it->GetCategory(); - if (cat) { - if (args.find(cat.value()) == args.end()) { - args[cat.value()] = {}; + if (cat.has_value()) { + if (args.find(*cat) == args.end()) { + args[*cat] = {}; } - args.at(cat.value()).push_back(it.get()); + args.at(*cat).push_back(it.get()); } else { uncat.push_back(it.get()); } |