25 std::stringstream commandStream;
26 commandStream << argv[0];
28 for (
size_t ai = 1; ai < argc; ++ai) {
29 const char* arg = argv[ai];
30 if (strpbrk(arg,
"\" ;@&") !=
nullptr || arg[0] == 0) {
31 commandStream <<
" '" << arg <<
"'";
32 }
else if (strpbrk(arg,
"'") !=
nullptr) {
33 commandStream <<
" \"" << arg <<
"\"";
35 commandStream <<
" " << arg;