Avoid dynamically sized array.

This commit is contained in:
Arthur Britto
2012-05-14 22:11:17 -07:00
parent e217f30bfd
commit 2a7b635cc6

View File

@@ -115,12 +115,14 @@ int main(int argc, char* argv[])
if (iCmd) if (iCmd)
vCmd = vm["parameters"].as<std::vector<std::string> >(); vCmd = vm["parameters"].as<std::vector<std::string> >();
char* pvCmd[iCmd]; std::vector<char*> pvCmd;
pvCmd.resize(iCmd);
for (int i=0; i != iCmd; ++i) for (int i=0; i != iCmd; ++i)
pvCmd[i] = (char*) (vCmd[0].c_str()); pvCmd[i] = (char*) (vCmd[0].c_str());
iResult = unit_test_main(init_unit_test, iCmd, pvCmd); iResult = unit_test_main(init_unit_test, iCmd, &pvCmd.front());
} }
else if (!vm.count("parameters")) else if (!vm.count("parameters"))
{ {