| Index: goopdate/com_forwarder.cc
|
| diff --git a/goopdate/com_forwarder.cc b/goopdate/com_forwarder.cc
|
| deleted file mode 100644
|
| index 629fbfe7a1a7f0f33a9f05804ad0f4f7d584b179..0000000000000000000000000000000000000000
|
| --- a/goopdate/com_forwarder.cc
|
| +++ /dev/null
|
| @@ -1,91 +0,0 @@
|
| -// Copyright 2009-2010 Google Inc.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -// ========================================================================
|
| -
|
| -#include <shlwapi.h>
|
| -#include <tchar.h>
|
| -#include <strsafe.h>
|
| -#include <windows.h>
|
| -#include "base/basictypes.h"
|
| -#include "omaha/base/constants.h"
|
| -#include "omaha/common/const_cmd_line.h"
|
| -
|
| -// TODO(omaha): Use a registry override instead.
|
| -#if !OFFICIAL_BUILD
|
| -bool IsRunningFromStaging(const WCHAR* const command_line) {
|
| - return !wcscmp(command_line + (wcslen(command_line) - wcslen(L"staging")),
|
| - L"staging");
|
| -}
|
| -#endif
|
| -
|
| -int WINAPI WinMain(HINSTANCE instance, HINSTANCE previous_instance,
|
| - LPSTR cmd_line, int show) {
|
| - UNREFERENCED_PARAMETER(instance);
|
| - UNREFERENCED_PARAMETER(previous_instance);
|
| - UNREFERENCED_PARAMETER(cmd_line);
|
| - UNREFERENCED_PARAMETER(show);
|
| -
|
| - WCHAR command_line[MAX_PATH * 2] = {};
|
| - if (0 == ::GetModuleFileName(NULL,
|
| - command_line,
|
| - arraysize(command_line))) {
|
| - return E_UNEXPECTED;
|
| - }
|
| -
|
| - // TODO(omaha): Use the registry to get the path of the constant shell.
|
| - // Remove filename and move up one directory, because we want to use the
|
| - // constant shell GoogleUpdate.exe.
|
| - ::PathRemoveFileSpec(command_line);
|
| -#if OFFICIAL_BUILD
|
| - ::PathRemoveFileSpec(command_line);
|
| -#else
|
| - // This is to facilitate unit tests such as
|
| - // GoogleUpdateCoreTest.LaunchCmdElevated_LocalServerRegistered. If we are
|
| - // running from the staging directory, the shell is in the same directory.
|
| - if (!IsRunningFromStaging(command_line)) {
|
| - ::PathRemoveFileSpec(command_line);
|
| - }
|
| -#endif
|
| -
|
| - if (!::PathAppend(command_line, omaha::kOmahaShellFileName)) {
|
| - return E_UNEXPECTED;
|
| - }
|
| -
|
| - if (FAILED(StringCchCat(command_line, arraysize(command_line), L" ")) ||
|
| - FAILED(StringCchCat(command_line, arraysize(command_line),
|
| - CMD_LINE_SWITCH))) {
|
| - return E_UNEXPECTED;
|
| - }
|
| -
|
| - STARTUPINFO si = { sizeof(si) };
|
| - // XXX: Normally, you should close the handles returned in
|
| - // PROCESS_INFORMATION. That step is skipped here since we are exiting
|
| - // immediately once the new process is created.
|
| - PROCESS_INFORMATION pi = {};
|
| - if (!::CreateProcess(
|
| - NULL,
|
| - command_line,
|
| - NULL,
|
| - NULL,
|
| - FALSE,
|
| - 0,
|
| - NULL,
|
| - NULL,
|
| - &si,
|
| - &pi)) {
|
| - return E_UNEXPECTED;
|
| - }
|
| -
|
| - return 0;
|
| -}
|
|
|