diff --git a/src/main.cpp b/src/main.cpp index bc2b1fcb2d..d770187722 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -115,12 +115,14 @@ int main(int argc, char* argv[]) if (iCmd) vCmd = vm["parameters"].as >(); - char* pvCmd[iCmd]; + std::vector pvCmd; + + pvCmd.resize(iCmd); for (int i=0; i != iCmd; ++i) 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")) {