# HG changeset patch # User Alain Mazy # Date 1557939295 -7200 # Node ID 86930bc676c6f5640835526f6b1815206670efda # Parent 28dca6cd827b485d9e36d3ed8e35ad0bb43740a4 fix diff -r 28dca6cd827b -r 86930bc676c6 Applications/Wasm/StartupParametersBuilder.cpp --- a/Applications/Wasm/StartupParametersBuilder.cpp Wed May 15 18:39:50 2019 +0200 +++ b/Applications/Wasm/StartupParametersBuilder.cpp Wed May 15 18:54:55 2019 +0200 @@ -1,9 +1,11 @@ #include "StartupParametersBuilder.h" #include +#include +#include "emscripten/html5.h" namespace OrthancStone { - void StartupParametersBuilder::Clear() + void StartupParametersBuilder::Clear() { startupParameters_.clear(); } @@ -27,26 +29,27 @@ std::vector argv(startupParameters_.size() + 1); int argCounter = 0; - argvStrings[argCounter] = "Toto.exe"; + argvStrings[argCounter] = "dummy.exe"; argv[argCounter] = argvStrings[argCounter].c_str(); argCounter++; - + std::string cmdLine = ""; for ( StartupParameters::const_iterator it = startupParameters_.begin(); it != startupParameters_.end(); it++) { - std::stringstream argSs; + std::stringstream argSs; - argSs << "--" << std::get<0>(*it); - if(std::get<1>(*it).length() > 0) - argSs << "=" << std::get<1>(*it); - - argvStrings[argCounter] = argSs.str(); - cmdLine = cmdLine + " " + argvStrings[argCounter]; - argv[argCounter] = argvStrings[argCounter].c_str(); - argCounter++; + argSs << "--" << std::get<0>(*it); + if(std::get<1>(*it).length() > 0) + argSs << "=" << std::get<1>(*it); + + argvStrings[argCounter] = argSs.str(); + cmdLine = cmdLine + " " + argvStrings[argCounter]; + std::cout << cmdLine << std::endl; + argv[argCounter] = argvStrings[argCounter].c_str(); + argCounter++; }