Fixes to #204.
This commit is contained in:
parent
4b7fccb5f2
commit
c641241a87
@ -975,10 +975,10 @@ namespace cxxopts
|
|||||||
parse_value(const std::string& text, std::vector<T>& value)
|
parse_value(const std::string& text, std::vector<T>& value)
|
||||||
{
|
{
|
||||||
if (text.empty()) {
|
if (text.empty()) {
|
||||||
T v;
|
T v;
|
||||||
parse_value(text, v);
|
parse_value(text, v);
|
||||||
value.emplace_back(std::move(v));
|
value.emplace_back(std::move(v));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
std::stringstream in(text);
|
std::stringstream in(text);
|
||||||
std::string token;
|
std::string token;
|
||||||
|
|||||||
@ -244,7 +244,7 @@ TEST_CASE("Positional with empty arguments", "[positional]") {
|
|||||||
Argv av({"foobar", "--long", "long_value", "--", "someProgram", "ab", "-c", "d", "--ef", "gh", "--ijk=lm", "n", "", "o", });
|
Argv av({"foobar", "--long", "long_value", "--", "someProgram", "ab", "-c", "d", "--ef", "gh", "--ijk=lm", "n", "", "o", });
|
||||||
std::vector<std::string> expected({"ab", "-c", "d", "--ef", "gh", "--ijk=lm", "n", "", "o", });
|
std::vector<std::string> expected({"ab", "-c", "d", "--ef", "gh", "--ijk=lm", "n", "", "o", });
|
||||||
|
|
||||||
char** argv = av.argv();
|
auto** argv = av.argv();
|
||||||
auto argc = av.argc();
|
auto argc = av.argc();
|
||||||
|
|
||||||
auto result = options.parse(argc, argv);
|
auto result = options.parse(argc, argv);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user