| Index: chrome/installer/mini_installer/mini_installer.cc
|
| diff --git a/chrome/installer/mini_installer/mini_installer.cc b/chrome/installer/mini_installer/mini_installer.cc
|
| index da3cf91d5a6d030c98d4dab32979ddeba27c7770..e00569c7fad3d1da3206835dc2c8282ea2ee7329 100644
|
| --- a/chrome/installer/mini_installer/mini_installer.cc
|
| +++ b/chrome/installer/mini_installer/mini_installer.cc
|
| @@ -405,10 +405,12 @@ bool UnpackBinaryResources(const Configuration& configuration, HMODULE module,
|
| // If we found setup 'B7' resource, handle it.
|
| if (setup_path->length() > 0) {
|
| CommandString cmd_line;
|
| + PathString exe_path;
|
| // Get the path to setup.exe first.
|
| bool success = true;
|
| - if (!GetSetupExePathFromRegistry(configuration, cmd_line.get(),
|
| - cmd_line.capacity()) ||
|
| + if (!GetSetupExePathFromRegistry(configuration, exe_path.get(),
|
| + exe_path.capacity()) ||
|
| + !cmd_line.append(exe_path.get()) ||
|
| !cmd_line.append(L" --") ||
|
| !cmd_line.append(kCmdUpdateSetupExe) ||
|
| !cmd_line.append(L"=\"") ||
|
| @@ -429,7 +431,7 @@ bool UnpackBinaryResources(const Configuration& configuration, HMODULE module,
|
|
|
| ProcessExitCode exit_code = SUCCESS_EXIT_CODE;
|
| if (success &&
|
| - (!RunProcessAndWait(NULL, cmd_line.get(), &exit_code) ||
|
| + (!RunProcessAndWait(exe_path.get(), cmd_line.get(), &exit_code) ||
|
| exit_code != SUCCESS_EXIT_CODE)) {
|
| success = false;
|
| }
|
|
|