Skip to content

Commit

Permalink
Spicelang patch 1
Browse files Browse the repository at this point in the history
  • Loading branch information
marcauberer committed Mar 27, 2022
1 parent b9be5b9 commit 700c120
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions include/CLI/Split.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ namespace detail {
// Returns false if not a short option. Otherwise, sets opt name and rest and returns true
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 @@ -115,10 +114,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
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

0 comments on commit 700c120

Please sign in to comment.