]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a problem building with SQLITE_OMIT_WAL defined.
authordan <dan@noemail.net>
Thu, 5 Oct 2017 20:02:49 +0000 (20:02 +0000)
committerdan <dan@noemail.net>
Thu, 5 Oct 2017 20:02:49 +0000 (20:02 +0000)
FossilOrigin-Name: 373b0ace480aa303bbf512ea8806a17f6186b16d6316a7b724499bf94b3974d4

manifest
manifest.uuid
src/pager.c

index c8dcd3d77faf1e491802b21413ed0f15277b03fc..94c993303c7812208b5fbeb075e0ac54781de319 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sthe\scommand-line\sshell\sso\sthat\sthe\s".schema\s--indent"\scommand\sdoes\sa\sbetter\njob\sof\sdealing\swith\s\\r\\n\sin\sthe\smiddle\sof\sa\sCREATE\sstatement\sin\sthe\sschema.
-D 2017-10-05T19:12:10.083
+C Fix\sa\sproblem\sbuilding\swith\sSQLITE_OMIT_WAL\sdefined.
+D 2017-10-05T20:02:49.526
 F Makefile.in 4bc36d913c2e3e2d326d588d72f618ac9788b2fd4b7efda61102611a6495c3ff
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc 6033b51b6aea702ea059f6ab2d47b1d3cef648695f787247dd4fb395fe60673f
@@ -445,7 +445,7 @@ F src/os_setup.h 0dbaea40a7d36bf311613d31342e0b99e2536586
 F src/os_unix.c 3984fc069df59e26f000e30609611cecdb4e93293e6ee52313a473a7e874af1b
 F src/os_win.c 6892c3ff23b7886577e47f13d827ca220c0831bae3ce00eea8c258352692f8c6
 F src/os_win.h 7b073010f1451abe501be30d12f6bc599824944a
-F src/pager.c 2aa56a99bb13128d9102e84c7a9f835e546cbb58f0861d481bc3db32973b1628
+F src/pager.c 62f88892d3a2c68cff6e8f96c81c5dfe5178eace887880c36364aabe4d8d6422
 F src/pager.h 581698f2177e8bd4008fe4760898ce20b6133d1df22139b9101b5155f900df7a
 F src/parse.y 52ef3cecd0934e9da4a45b585883a03243ad615d338ad94f44501a05891dcdfa
 F src/pcache.c 4bada070456980c3c1f16d58ec2e64e389ad77b935e3d77e0c96e7bbd397289c
@@ -1655,7 +1655,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P d22c99b6ba997179ef3ccd341d9c36d5213d699305d15942d82587a0bfd16f9d
-R 275813642399adb31ada00e2bf9958bd
-U drh
-Z f0605b7334559ebfe51c1e99fb005c13
+P 4258fb578a6e75590c7314fe511ca8dc6659e5f2d3a54d8f60ff705fe51ccc92
+R fba1f72a529b91d37df6bb92e25ac897
+U dan
+Z 4d1d6f0cdfff4b56d945b83bdce453fb
index bfe1bbba34c7ae0d191c22fb2ffc43c684766be1..d29e532767de71610e3a18d6cd771b500e5cccfd 100644 (file)
@@ -1 +1 @@
-4258fb578a6e75590c7314fe511ca8dc6659e5f2d3a54d8f60ff705fe51ccc92
\ No newline at end of file
+373b0ace480aa303bbf512ea8806a17f6186b16d6316a7b724499bf94b3974d4
\ No newline at end of file
index a43614cdb4d0630152022a1f037245c6131675d0..2ddca9a5f727a3c41f84d6e0240fe55194e259eb 100644 (file)
@@ -3012,6 +3012,8 @@ end_playback:
 static int readDbPage(PgHdr *pPg){
   Pager *pPager = pPg->pPager; /* Pager object associated with page pPg */
   int rc = SQLITE_OK;          /* Return code */
+
+#ifndef SQLITE_OMIT_WAL
   u32 iFrame = 0;              /* Frame of WAL containing pgno */
 
   assert( pPager->eState>=PAGER_READER && !MEMDB );
@@ -3023,7 +3025,9 @@ static int readDbPage(PgHdr *pPg){
   }
   if( iFrame ){
     rc = sqlite3WalReadFrame(pPager->pWal, iFrame,pPager->pageSize,pPg->pData);
-  }else{
+  }else
+#endif
+  {
     i64 iOffset = (pPg->pgno-1)*(i64)pPager->pageSize;
     rc = sqlite3OsRead(pPager->fd, pPg->pData, pPager->pageSize, iOffset);
     if( rc==SQLITE_IOERR_SHORT_READ ){