Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
michael@0 | 1 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 2 | * License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 3 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 4 | |
michael@0 | 5 | #include <windows.h> |
michael@0 | 6 | #include "updatelogging.h" |
michael@0 | 7 | |
michael@0 | 8 | BOOL PathAppendSafe(LPWSTR base, LPCWSTR extra); |
michael@0 | 9 | BOOL VerifySameFiles(LPCWSTR file1Path, LPCWSTR file2Path, BOOL &sameContent); |
michael@0 | 10 | |
michael@0 | 11 | // 32KiB for comparing files at a time seems reasonable. |
michael@0 | 12 | // The bigger the better for speed, but this will be used |
michael@0 | 13 | // on the stack so I don't want it to be too big. |
michael@0 | 14 | #define COMPARE_BLOCKSIZE 32768 |
michael@0 | 15 | |
michael@0 | 16 | // The following string resource value is used to uniquely identify the signed |
michael@0 | 17 | // Mozilla application as an updater. Before the maintenance service will |
michael@0 | 18 | // execute the updater it must have this updater identity string in its string |
michael@0 | 19 | // table. No other signed Mozilla product will have this string table value. |
michael@0 | 20 | #define UPDATER_IDENTITY_STRING \ |
michael@0 | 21 | "moz-updater.exe-4cdccec4-5ee0-4a06-9817-4cd899a9db49" |
michael@0 | 22 | #define IDS_UPDATER_IDENTITY 1006 |