diff options
author | Jarryd Beck <jarro.2783@gmail.com> | 2022-08-02 23:53:19 +0300 |
---|---|---|
committer | Jarryd Beck <jarro.2783@gmail.com> | 2022-08-03 00:00:34 +0300 |
commit | 96e72f7d1509cd0e33148b7f7fb9cd7ddb5ff047 (patch) | |
tree | e1afcbfbb6cca9038d0b9b614c074eb421ee8712 | |
parent | 2abdd4af4db0c794eb7eedce65b6c330052bdf0a (diff) |
Fix crash with short only option
-rw-r--r-- | include/cxxopts.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/cxxopts.hpp b/include/cxxopts.hpp index 07646da..70d20cc 100644 --- a/include/cxxopts.hpp +++ b/include/cxxopts.hpp @@ -2628,8 +2628,8 @@ Options::help_one_group(const std::string& g) const for (const auto& o : group->second.options) { - assert(!o.l.empty()); - if (m_positional_set.find(o.l.front()) != m_positional_set.end() && + if (o.l.size() && + m_positional_set.find(o.l.front()) != m_positional_set.end() && !m_show_positional) { continue; @@ -2651,8 +2651,8 @@ Options::help_one_group(const std::string& g) const auto fiter = format.begin(); for (const auto& o : group->second.options) { - assert(!o.l.empty()); - if (m_positional_set.find(o.l.front()) != m_positional_set.end() && + if (o.l.size() && + m_positional_set.find(o.l.front()) != m_positional_set.end() && !m_show_positional) { continue; |