From: drh Date: Thu, 19 Apr 2007 00:24:34 +0000 (+0000) Subject: Get the build working with SQLITE_OMIT_SHARED_CACHE. Ticket #2307. (CVS 3857) X-Git-Tag: version-3.6.10~2313 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e960153ba24f4bbf2b0e78c05190f63e7319a202;p=thirdparty%2Fsqlite.git Get the build working with SQLITE_OMIT_SHARED_CACHE. Ticket #2307. (CVS 3857) FossilOrigin-Name: b623538c559498b858fd9088faf0f3457b024968 --- diff --git a/manifest b/manifest index b795bc7eab..618bbd4638 100644 --- 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 diff --git a/manifest.uuid b/manifest.uuid index 357a98fdeb..205281995c 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -7f9f0444ed1a85ed682b604fded535bff5be1535 \ No newline at end of file +b623538c559498b858fd9088faf0f3457b024968 \ No newline at end of file diff --git a/src/btree.c b/src/btree.c index 7c700d9bd2..48f4f5676c 100644 --- a/src/btree.c +++ b/src/btree.c @@ -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->idxnCell ); @@ -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 ); diff --git a/src/vtab.c b/src/vtab.c index c314e146a0..49779c5478 100644 --- a/src/vtab.c +++ b/src/vtab.c @@ -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;