Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jarro2783/cxxopts.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarryd Beck <jarro.2783@gmail.com>2022-08-02 23:53:19 +0300
committerJarryd Beck <jarro.2783@gmail.com>2022-08-03 00:00:34 +0300
commit96e72f7d1509cd0e33148b7f7fb9cd7ddb5ff047 (patch)
treee1afcbfbb6cca9038d0b9b614c074eb421ee8712
parent2abdd4af4db0c794eb7eedce65b6c330052bdf0a (diff)
Fix crash with short only option
-rw-r--r--include/cxxopts.hpp8
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;