summaryrefslogtreecommitdiff
path: root/cmdline/cmdline_parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'cmdline/cmdline_parser.h')
-rw-r--r--cmdline/cmdline_parser.h8
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());
}