Skip to content

Commit

Permalink
Spicelang patch 1
Browse files Browse the repository at this point in the history
  • Loading branch information
marcauberer committed May 5, 2024
1 parent acf4263 commit 9501ad5
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
11 changes: 3 additions & 8 deletions include/CLI/impl/Split_inl.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,7 @@ namespace detail {

CLI11_INLINE bool split_short(const std::string &current, std::string &name, std::string &rest) {
if(current.size() > 1 && current[0] == '-' && valid_first_char(current[1])) {
name = current.substr(1, 1);
rest = current.substr(2);
name = current.substr(1);
return true;
}
return false;
Expand Down Expand Up @@ -113,12 +112,8 @@ get_names(const std::vector<std::string> &input) {
continue;
}
if(name.length() > 1 && name[0] == '-' && name[1] != '-') {
if(name.length() == 2 && valid_first_char(name[1]))
short_names.emplace_back(1, name[1]);
else if(name.length() > 2)
throw BadNameString::MissingDash(name);
else
throw BadNameString::OneCharName(name);
name = name.substr(1);
short_names.emplace_back(name);
} else if(name.length() > 2 && name.substr(0, 2) == "--") {
name = name.substr(2);
if(valid_name_string(name))
Expand Down
5 changes: 5 additions & 0 deletions single-include/CLI11.hpp.in
Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,8 @@ namespace {namespace} {{
{formatter_inl_hpp}

}} // namespace {namespace}

// Un-define conflicting macros
#undef TRUE
#undef FALSE
#undef CONST

0 comments on commit 9501ad5

Please sign in to comment.