]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Get the build working with SQLITE_OMIT_SHARED_CACHE. Ticket #2307. (CVS 3857)
authordrh <drh@noemail.net>
Thu, 19 Apr 2007 00:24:34 +0000 (00:24 +0000)
committerdrh <drh@noemail.net>
Thu, 19 Apr 2007 00:24:34 +0000 (00:24 +0000)
FossilOrigin-Name: b623538c559498b858fd9088faf0f3457b024968

manifest
manifest.uuid
src/btree.c
src/vtab.c

index b795bc7eab18728cbe953211bf0cd2e703be8767..618bbd4638e55853a84ce869770d02431d6b190e 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sa\s&&\swhere\s&\swas\sintended.\s\sThis\sis\sa\sreal\sproblem,\sbut\sit\swould\sbe\nvery\sdifficult\sto\sdevise\sa\stest\scase\swhere\sit\smight\slead\sto\san\sunexpected\nresult.\s\sTicket\s#2306.\s(CVS\s3856)
-D 2007-04-18T17:07:58
+C Get\sthe\sbuild\sworking\swith\sSQLITE_OMIT_SHARED_CACHE.\s\sTicket\s#2307.\s(CVS\s3857)
+D 2007-04-19T00:24:34
 F Makefile.in 8cab54f7c9f5af8f22fd97ddf1ecfd1e1860de62
 F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -58,7 +58,7 @@ F src/alter.c 2c79ec40f65e33deaf90ca493422c74586e481a3
 F src/analyze.c 4bbf5ddf9680587c6d4917e02e378b6037be3651
 F src/attach.c a16ada4a4654a0d126b8223ec9494ebb81bc5c3c
 F src/auth.c 902f4722661c796b97f007d9606bd7529c02597f
-F src/btree.c 2023a8371bd23c300571a4ce9673b8859c44be36
+F src/btree.c bed25c6af7eb2cc4bd8a1d11acb4682a7f0a81e3
 F src/btree.h 9b2cc0d113c0bc2d37d244b9a394d56948c9acbf
 F src/build.c 1880da163d9aa404016242b8b76d69907f682cd8
 F src/callback.c 6414ed32d55859d0f65067aa5b88d2da27b3af9e
@@ -131,7 +131,7 @@ F src/vdbeapi.c 1fca7ff056d03f131caa6b1296bb221da65ed7f4
 F src/vdbeaux.c ef59545f53f90394283f2fd003375d3ebbf0bd6e
 F src/vdbefifo.c 3ca8049c561d5d67cbcb94dc909ae9bb68c0bf8f
 F src/vdbemem.c 981a113405bd9b80aeb71fe246a2f01708e8a8f7
-F src/vtab.c 24d7b1507a744f3f06b279a874f353548d798f34
+F src/vtab.c d80f61bb4756b1c9cebcd185879e88a88e22b006
 F src/where.c fce0dad6b230eb7ea844e8b8667c074d07e3fdd5
 F tclinstaller.tcl 046e3624671962dc50f0481d7c25b38ef803eb42
 F test/aggerror.test a867e273ef9e3d7919f03ef4f0e8c0d2767944f2
@@ -459,7 +459,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
-P 6881f9212fea0e0a98045b0acc60151eeaf5839e
-R 4aa41510ccfc71c1b56ace69a3977ffc
+P 7f9f0444ed1a85ed682b604fded535bff5be1535
+R d187fdd647c1916ac20a959baddf7f62
 U drh
-Z 3ac8077c4e4ff67aa675c584eba3ee78
+Z 0e43a1980a04cbafd526518137be335c
index 357a98fdeb0bed946bad310994d50db6b0ff57e1..205281995c79b8b2ef0df72b57d7835ef0787571 100644 (file)
@@ -1 +1 @@
-7f9f0444ed1a85ed682b604fded535bff5be1535
\ No newline at end of file
+b623538c559498b858fd9088faf0f3457b024968
\ No newline at end of file
index 7c700d9bd2c3d61d4f634a10f8b1034cb8e2b11d..48f4f5676c53c3151bf4506d326168766e728b91 100644 (file)
@@ -9,7 +9,7 @@
 **    May you share freely, never taking more than you give.
 **
 *************************************************************************
-** $Id: btree.c,v 1.355 2007/04/13 02:14:30 drh Exp $
+** $Id: btree.c,v 1.356 2007/04/19 00:24:34 drh Exp $
 **
 ** This file implements a external (disk-based) database using BTrees.
 ** For a detailed discussion of BTrees, refer to
@@ -3519,26 +3519,22 @@ int sqlite3BtreeNext(BtCursor *pCur, int *pRes){
   int rc;
   MemPage *pPage;
 
-#ifndef SQLITE_OMIT_SHARED_CACHE
   rc = restoreOrClearCursorPosition(pCur);
   if( rc!=SQLITE_OK ){
     return rc;
   }
-#endif 
   assert( pRes!=0 );
   pPage = pCur->pPage;
   if( CURSOR_INVALID==pCur->eState ){
     *pRes = 1;
     return SQLITE_OK;
   }
-#ifndef SQLITE_OMIT_SHARED_CACHE
   if( pCur->skip>0 ){
     pCur->skip = 0;
     *pRes = 0;
     return SQLITE_OK;
   }
   pCur->skip = 0;
-#endif 
 
   assert( pPage->isInit );
   assert( pCur->idx<pPage->nCell );
@@ -3589,24 +3585,20 @@ int sqlite3BtreePrevious(BtCursor *pCur, int *pRes){
   Pgno pgno;
   MemPage *pPage;
 
-#ifndef SQLITE_OMIT_SHARED_CACHE
   rc = restoreOrClearCursorPosition(pCur);
   if( rc!=SQLITE_OK ){
     return rc;
   }
-#endif
   if( CURSOR_INVALID==pCur->eState ){
     *pRes = 1;
     return SQLITE_OK;
   }
-#ifndef SQLITE_OMIT_SHARED_CACHE
   if( pCur->skip<0 ){
     pCur->skip = 0;
     *pRes = 0;
     return SQLITE_OK;
   }
   pCur->skip = 0;
-#endif
 
   pPage = pCur->pPage;
   assert( pPage->isInit );
index c314e146a0e106c82a0ebe45432f1ff48a3ad429..49779c5478649b4b56068e037f2fdf88af22f1f8 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file contains code used to help implement virtual tables.
 **
-** $Id: vtab.c,v 1.42 2007/04/18 14:24:34 danielk1977 Exp $
+** $Id: vtab.c,v 1.43 2007/04/19 00:24:35 drh Exp $
 */
 #ifndef SQLITE_OMIT_VIRTUALTABLE
 #include "sqliteInt.h"
@@ -132,10 +132,12 @@ void sqlite3VtabBeginParse(
   int iDb;              /* The database the table is being created in */
   Table *pTable;        /* The new virtual table */
 
+#ifndef SQLITE_OMIT_SHARED_CACHE
   if( sqlite3ThreadDataReadOnly()->useSharedData ){
     sqlite3ErrorMsg(pParse, "Cannot use virtual tables in shared-cache mode");
     return;
   }
+#endif
 
   sqlite3StartTable(pParse, pName1, pName2, 0, 0, 1, 0);
   pTable = pParse->pNewTable;