Index: chrome/installer/test/alternate_version_generator.cc |
diff --git a/chrome/installer/test/alternate_version_generator.cc b/chrome/installer/test/alternate_version_generator.cc |
index 886ff06070d14a8b581fcbda1c9627ea4e44049e..d00da4fa2a9986301785be130d7271275f304a2e 100644 |
--- a/chrome/installer/test/alternate_version_generator.cc |
+++ b/chrome/installer/test/alternate_version_generator.cc |
@@ -210,13 +210,13 @@ bool MappedFile::Initialize(base::PlatformFile file) { |
bool RunProcessAndWait(const wchar_t* exe_path, const std::wstring& cmdline, |
int* exit_code) { |
bool result = true; |
- base::ProcessHandle process; |
+ base::win::ScopedHandle process; |
base::LaunchOptions options; |
options.wait = true; |
options.start_hidden = true; |
if (base::LaunchProcess(cmdline, options, &process)) { |
if (exit_code) { |
- if (!GetExitCodeProcess(process, |
+ if (!GetExitCodeProcess(process.Get(), |
reinterpret_cast<DWORD*>(exit_code))) { |
PLOG(DFATAL) << "Failed getting the exit code for \"" |
<< cmdline << "\"."; |
@@ -229,7 +229,6 @@ bool RunProcessAndWait(const wchar_t* exe_path, const std::wstring& cmdline, |
result = false; |
} |
- CloseHandle(process); |
return result; |
} |