Index: base/process_util_win.cc |
diff --git a/base/process_util_win.cc b/base/process_util_win.cc |
index c11878ee35c7f54e94f017d4e2ac6b0885b99309..9aa7f4471a9b0f0fec6de806f0a503c70ad6cb55 100644 |
--- a/base/process_util_win.cc |
+++ b/base/process_util_win.cc |
@@ -218,7 +218,8 @@ bool GetProcessIntegrityLevel(ProcessHandle process, IntegrityLevel *level) { |
} |
bool LaunchProcess(const string16& cmdline, |
- const LaunchOptions& options) { |
+ const LaunchOptions& options, |
+ ProcessHandle* process_handle) { |
STARTUPINFO startup_info = {}; |
startup_info.cb = sizeof(startup_info); |
if (options.empty_desktop_name) |
@@ -259,8 +260,8 @@ bool LaunchProcess(const string16& cmdline, |
WaitForSingleObject(process_info.hProcess, INFINITE); |
// If the caller wants the process handle, we won't close it. |
- if (options.process_handle) { |
- *options.process_handle = process_info.hProcess; |
+ if (process_handle) { |
+ *process_handle = process_info.hProcess; |
} else { |
CloseHandle(process_info.hProcess); |
} |
@@ -268,8 +269,9 @@ bool LaunchProcess(const string16& cmdline, |
} |
bool LaunchProcess(const CommandLine& cmdline, |
- const LaunchOptions& options) { |
- return LaunchProcess(cmdline.command_line_string(), options); |
+ const LaunchOptions& options, |
+ ProcessHandle* process_handle) { |
+ return LaunchProcess(cmdline.command_line_string(), options, process_handle); |
} |
// Attempts to kill the process identified by the given process |