diff options
Diffstat (limited to 'base/process_util_win.cc')
-rw-r--r-- | base/process_util_win.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/base/process_util_win.cc b/base/process_util_win.cc index 8b9ede8..008cffa 100644 --- a/base/process_util_win.cc +++ b/base/process_util_win.cc @@ -198,12 +198,7 @@ bool KillProcessById(ProcessId process_id, int exit_code, bool wait) { return ret; } -bool GetAppOutput(const std::wstring& cmd_line, std::string* output) { - if (!output) { - NOTREACHED(); - return false; - } - +bool GetAppOutput(const CommandLine& cl, std::string* output) { HANDLE out_read = NULL; HANDLE out_write = NULL; @@ -241,7 +236,9 @@ bool GetAppOutput(const std::wstring& cmd_line, std::string* output) { start_info.dwFlags |= STARTF_USESTDHANDLES; // Create the child process. - if (!CreateProcess(NULL, const_cast<wchar_t*>(cmd_line.c_str()), NULL, NULL, + if (!CreateProcess(NULL, + const_cast<wchar_t*>(cl.command_line_string().c_str()), + NULL, NULL, TRUE, // Handles are inherited. 0, NULL, NULL, &start_info, &proc_info)) { NOTREACHED() << "Failed to start process"; |