From: mistachkin Date: Tue, 1 Nov 2022 14:13:05 +0000 (+0000) Subject: Fix compilation errors in the recover API seen with MSVC. X-Git-Tag: version-3.40.0~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=11980a6b8e5cba2c854dc11c9e4e0aa9bfe7656e;p=thirdparty%2Fsqlite.git Fix compilation errors in the recover API seen with MSVC. FossilOrigin-Name: 78d17c4fedc1629bf161f9858f2b8bf35506155ccaa0acc084b419d244d4f75d --- diff --git a/ext/recover/sqlite3recover.c b/ext/recover/sqlite3recover.c index 022d03f50b..daeb1cc48a 100644 --- a/ext/recover/sqlite3recover.c +++ b/ext/recover/sqlite3recover.c @@ -693,9 +693,11 @@ static void recoverGetPage( if( pStmt ){ sqlite3_bind_int64(pStmt, 1, pgno); if( SQLITE_ROW==sqlite3_step(pStmt) ){ + const u8 *aPg; + int nPg; assert( p->errCode==SQLITE_OK ); - const u8 *aPg = sqlite3_column_blob(pStmt, 0); - int nPg = sqlite3_column_bytes(pStmt, 0); + aPg = sqlite3_column_blob(pStmt, 0); + nPg = sqlite3_column_bytes(pStmt, 0); if( pgno==1 && nPg==p->pgsz && 0==memcmp(p->pPage1Cache, aPg, nPg) ){ aPg = p->pPage1Disk; } @@ -2528,8 +2530,8 @@ static void recoverInstallWrapper(sqlite3_recover *p){ ** held when this function is called. */ static void recoverUninstallWrapper(sqlite3_recover *p){ - recoverAssertMutexHeld(); sqlite3_file *pFd = 0; + recoverAssertMutexHeld(); sqlite3_file_control(p->dbIn, p->zDb,SQLITE_FCNTL_FILE_POINTER,(void*)&pFd); if( pFd && pFd->pMethods ){ pFd->pMethods = recover_g.pMethods; diff --git a/manifest b/manifest index b88ee5ad90..07294871f7 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\sa\s#ifdef\sinvolving\sSQLITE_OS_KV\sthat\swas\sadding\scode\sunnecessarily. -D 2022-11-01T13:12:20.513 +C Fix\scompilation\serrors\sin\sthe\srecover\sAPI\sseen\swith\sMSVC. +D 2022-11-01T14:13:05.112 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@ -398,7 +398,7 @@ F ext/recover/recoverpgsz.test 93e970eab05e4e89f8fd6b1bd23f9ec137ea09857e66ba0d4 F ext/recover/recoverrowid.test 1694a1a5526d825f71279f3d02ab02a1ee4c5265de18858bf54cb8ec54487ac8 F ext/recover/recoverslowidx.test f356bb9fba7ffd6fc50e045e419464f0129ac6e24decf6e919584f79c3493727 F ext/recover/recoversql.test f9872ff2114e13ffd8ee31e1de06919f62b9b48bc080191b5bd076d10becb60f -F ext/recover/sqlite3recover.c 0b9962b4fb4f9af408e9a1a535bb77a0a89d871040e429909225d09c2285bc6a +F ext/recover/sqlite3recover.c 7eb4bdb249b979dae34723ea71a356ad6667df4f848d63a5462e81ac127d21ae F ext/recover/sqlite3recover.h f698ccc94bd4da38761035415ad08c4549a408491ff9fd5f52d34d2214f64e36 F ext/recover/test_recover.c 61ec931e47abca6b2210f46239cafd9f3060741605e3d3c45a7c7a53f63dd957 F ext/repair/README.md 92f5e8aae749a4dae14f02eea8e1bb42d4db2b6ce5e83dbcdd6b1446997e0c15 @@ -2054,8 +2054,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 88a05141c28e5ff1357c3c599493e4ffb8f3821bab04be80244deac62e49135c -R f61fe44f0a9f4aa5e8b7b1d8cb7aafca -U drh -Z a22eca35ee43b99ebcb7efc4ac7709fc +P b6c1b6e4a3bc21c40d6faca6f70842df5201f21c96a076a895410660630461c0 +R 8ed6b3007f662ca34a8779a141508876 +U mistachkin +Z b5fe103640025881e47477a5f031a9c6 # Remove this line to create a well-formed Fossil manifest. diff --git a/manifest.uuid b/manifest.uuid index 213d245adc..11435bbc11 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -b6c1b6e4a3bc21c40d6faca6f70842df5201f21c96a076a895410660630461c0 \ No newline at end of file +78d17c4fedc1629bf161f9858f2b8bf35506155ccaa0acc084b419d244d4f75d \ No newline at end of file