X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fwindows%2Fprocess.cpp;fp=source%2Fcore%2Fwindows%2Fprocess.cpp;h=6123fa7aad6ab73c67beae3df08f3141cfbcfae8;hp=d6d1484f7d3ec05079310d2412df2f2c37c7ac0c;hb=bff9d86e0e0ccf23ce4c34024fa2fc33e1f8ff68;hpb=8bbba6b8cd02c33612fb173e6df48b130407af8f diff --git a/source/core/windows/process.cpp b/source/core/windows/process.cpp index d6d1484..6123fa7 100644 --- a/source/core/windows/process.cpp +++ b/source/core/windows/process.cpp @@ -80,7 +80,7 @@ void Process::execute(const string &command, bool path_search, const Arguments & } const char *cmdptr = (path_search ? 0 : command.c_str()); const char *wd = (work_dir.empty() ? 0 : work_dir.c_str()); - if(!CreateProcess(cmdptr, const_cast(cmdline.c_str()), 0, 0, false, 0, 0, wd, &startup, &priv->info)) + if(!CreateProcess(cmdptr, const_cast(cmdline.c_str()), 0, 0, true, 0, 0, wd, &startup, &priv->info)) throw system_error("CreateProcess"); // XXX Should we close the duplicated handles? What if CreateProcess fails?