diff options
author | Jarryd Beck <jarro.2783@gmail.com> | 2021-07-31 03:39:30 +0300 |
---|---|---|
committer | Jarryd Beck <jarro.2783@gmail.com> | 2021-07-31 03:39:30 +0300 |
commit | d105cb271213ad1cd69c5dc93f4490599828d6e2 (patch) | |
tree | 23857dd0596ed11b86f4b9e9b26efba75bc42b54 | |
parent | 7232ba8a5e688bca51f205461fa4e162db36770f (diff) |
Fixesempty-string
-rw-r--r-- | include/cxxopts.hpp | 8 | ||||
-rw-r--r-- | test/options.cpp | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/include/cxxopts.hpp b/include/cxxopts.hpp index 24c5a8e..58b5d45 100644 --- a/include/cxxopts.hpp +++ b/include/cxxopts.hpp @@ -975,10 +975,10 @@ namespace cxxopts parse_value(const std::string& text, std::vector<T>& value) { if (text.empty()) { - T v; - parse_value(text, v); - value.emplace_back(std::move(v)); - return; + T v; + parse_value(text, v); + value.emplace_back(std::move(v)); + return; } std::stringstream in(text); std::string token; diff --git a/test/options.cpp b/test/options.cpp index 7c6d5f7..0e86177 100644 --- a/test/options.cpp +++ b/test/options.cpp @@ -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", }); 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 result = options.parse(argc, argv); |