diff options
Diffstat (limited to 'desktop/win32/source/rebase/rebasegui.cxx')
-rw-r--r-- | desktop/win32/source/rebase/rebasegui.cxx | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/desktop/win32/source/rebase/rebasegui.cxx b/desktop/win32/source/rebase/rebasegui.cxx index 71b4f1246447..e1bb148c2b56 100644 --- a/desktop/win32/source/rebase/rebasegui.cxx +++ b/desktop/win32/source/rebase/rebasegui.cxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -32,13 +32,13 @@ #define _UNICODE 1 #ifndef _WINDOWS_ -# define WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN #if defined _MSC_VER #pragma warning(push, 1) #endif -# include <windows.h> -# include <shellapi.h> -# include <wchar.h> +# include <windows.h> +# include <shellapi.h> +# include <wchar.h> #if defined _MSC_VER #pragma warning(pop) #endif @@ -51,9 +51,9 @@ const DWORD PE_Signature = 0x00004550; -#define MY_LENGTH(s) (sizeof (s) / sizeof *(s) - 1) -#define MY_STRING(s) (s), MY_LENGTH(s) -#define MAX_STR_CAPTION 256 +#define MY_LENGTH(s) (sizeof (s) / sizeof *(s) - 1) +#define MY_STRING(s) (s), MY_LENGTH(s) +#define MAX_STR_CAPTION 256 #define MAX_TEXT_LENGTH 1024 static void failPath(wchar_t* pszAppTitle, wchar_t* pszMsg) @@ -62,7 +62,7 @@ static void failPath(wchar_t* pszAppTitle, wchar_t* pszMsg) TerminateProcess(GetCurrentProcess(), 255); } -static void fail() +static void fail() { LPWSTR buf = NULL; FormatMessageW( @@ -77,27 +77,27 @@ static LPVOID getVirtualBaseAddress( wchar_t* pszFilePath ) { HANDLE hFile; HANDLE hFileMapping; - LPVOID lpFileBase = 0; + LPVOID lpFileBase = 0; PIMAGE_DOS_HEADER lpDosHeader; PIMAGE_NT_HEADERS lpNTHeader; - hFile = CreateFile(pszFilePath, + hFile = CreateFile(pszFilePath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); - + if ( hFile == INVALID_HANDLE_VALUE ) - { + { return NULL; } - + hFileMapping = CreateFileMapping(hFile, NULL, PAGE_READONLY, 0, 0, NULL); if ( hFileMapping == 0 ) - { + { CloseHandle(hFile); return NULL; } - + lpFileBase = MapViewOfFile(hFileMapping, FILE_MAP_READ, 0, 0, 0); if ( lpFileBase == 0 ) { @@ -108,16 +108,16 @@ static LPVOID getVirtualBaseAddress( wchar_t* pszFilePath ) lpDosHeader = (PIMAGE_DOS_HEADER)lpFileBase; if ( lpDosHeader->e_magic == IMAGE_DOS_SIGNATURE ) - { + { lpNTHeader = (PIMAGE_NT_HEADERS)((char*)lpDosHeader + lpDosHeader->e_lfanew); if (lpNTHeader->Signature == PE_Signature ) lpFileBase = reinterpret_cast<LPVOID>( lpNTHeader->OptionalHeader.ImageBase ); } - + UnmapViewOfFile(lpFileBase); CloseHandle(hFileMapping); CloseHandle(hFile); - + return lpFileBase; } @@ -156,16 +156,16 @@ extern "C" int APIENTRY WinMain( HINSTANCE hInst, HINSTANCE, LPSTR, int ) wchar_t* pTextNoInstallation = new wchar_t[ MAX_TEXT_LENGTH ]; pTextNoInstallation[0] = '\0'; LoadString( hInst, IDS_MSG_NO_INSTALLATION_FOUND, pTextNoInstallation, MAX_TEXT_LENGTH ); - + LPVOID VBA = (void*)0x10000000; wchar_t path[MAX_PATH]; - + wchar_t * pathEnd = getBrandPath(path); - + if (tools::buildPath(path, path, pathEnd, MY_STRING(L"libxml2.dll")) == NULL) fail(); bool bFast = checkImageVirtualBaseAddress(path, VBA); - + if (tools::buildPath(path, path, pathEnd, MY_STRING(L"..\\basis-link")) == NULL) fail(); pathEnd = tools::resolveLink(path); @@ -180,10 +180,10 @@ extern "C" int APIENTRY WinMain( HINSTANCE hInst, HINSTANCE, LPSTR, int ) if (tools::buildPath(path, path, pathEnd, MY_STRING(L"\\ure-link")) == NULL) fail(); pathEnd = tools::resolveLink(path); - + if (pathEnd == NULL) failPath(pAppTitle, pTextNoInstallation); - + if (tools::buildPath(path, path, pathEnd, MY_STRING(L"\\bin\\sal3.dll")) == NULL) fail(); bFast &= checkImageVirtualBaseAddress(path, VBA); @@ -191,9 +191,9 @@ extern "C" int APIENTRY WinMain( HINSTANCE hInst, HINSTANCE, LPSTR, int ) const wchar_t* pOutput = pTextClient; if (!bFast) pOutput = pTextServer; - + MessageBoxW( NULL, pOutput, pAppTitle, MB_OK ); - + return 0; } |