Don't return from parse() if argc is 0, need to check required arguments

This commit is contained in:
baldurk
2019-02-14 13:09:43 +00:00
parent 0e926ee258
commit 6b571e9a06
+1 -3
View File
@@ -398,12 +398,10 @@ public:
int argc=static_cast<int>(args.size());
std::vector<const char*> argv(argc);
if (argc<1) return processed_arg0;
for (int i=0; i<argc; i++)
argv[i]=args[i].c_str();
return parse(argc, &argv[0], processed_arg0);
return parse(argc, argv.data(), processed_arg0);
}
bool parse(int argc, const char * const argv[], bool processed_arg0 = false){