diff options
| author | JackBoosY <47264268+JackBoosY@users.noreply.github.com> | 2019-07-16 01:41:11 +0800 |
|---|---|---|
| committer | Phil Christensen <philc@microsoft.com> | 2019-07-15 10:41:11 -0700 |
| commit | e1870a91ff26c099ca92599fa7d7bb06b81fbc58 (patch) | |
| tree | ed15ef5eb2332055362edc231873ccd1f872bed7 /ports/sqlite3/fix-arm-uwp.patch | |
| parent | 164dc9e4b15110ba2371f8bbc6623436c89cbb68 (diff) | |
| download | vcpkg-e1870a91ff26c099ca92599fa7d7bb06b81fbc58.tar.gz vcpkg-e1870a91ff26c099ca92599fa7d7bb06b81fbc58.zip | |
[sqlite3-tool]Fix build error on arm/uwp platform. (#7202)
Diffstat (limited to 'ports/sqlite3/fix-arm-uwp.patch')
| -rw-r--r-- | ports/sqlite3/fix-arm-uwp.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ports/sqlite3/fix-arm-uwp.patch b/ports/sqlite3/fix-arm-uwp.patch new file mode 100644 index 000000000..03e092965 --- /dev/null +++ b/ports/sqlite3/fix-arm-uwp.patch @@ -0,0 +1,33 @@ +diff --git a/shell.c b/shell.c +index 10d8cc1..99f37a5 100644 +--- a/shell.c ++++ b/shell.c +@@ -316,7 +316,11 @@ static int hasTimer(void){ + */ + hProcess = GetCurrentProcess(); + if( hProcess ){ ++#if !defined(WINAPI_FAMILY) || (WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP) + HINSTANCE hinstLib = LoadLibrary(TEXT("Kernel32.dll")); ++#else ++ HINSTANCE hinstLib = LoadPackagedLibrary(TEXT("Kernel32.dll"), 0); ++#endif + if( NULL != hinstLib ){ + getProcessTimesAddr = + (GETPROCTIMES) GetProcAddress(hinstLib, "GetProcessTimes"); +@@ -2437,10 +2441,16 @@ static int writeFile( + if( zUnicodeName==0 ){ + return 1; + } ++#if !defined(WINAPI_FAMILY) || (WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP) + hFile = CreateFileW( + zUnicodeName, FILE_WRITE_ATTRIBUTES, 0, NULL, OPEN_EXISTING, + FILE_FLAG_BACKUP_SEMANTICS, NULL + ); ++#else ++ hFile = CreateFile2( ++ zUnicodeName, FILE_WRITE_ATTRIBUTES, 0, OPEN_EXISTING, NULL ++ ); ++#endif + sqlite3_free(zUnicodeName); + if( hFile!=INVALID_HANDLE_VALUE ){ + BOOL bResult = SetFileTime(hFile, NULL, &lastAccess, &lastWrite); |
