]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
In btree.c, omit calls to setChildPtrmaps() if SQLITE_OMIT_AUTOVACUUM is defined...
authorshane <shane@noemail.net>
Mon, 10 Nov 2008 17:14:58 +0000 (17:14 +0000)
committershane <shane@noemail.net>
Mon, 10 Nov 2008 17:14:58 +0000 (17:14 +0000)
FossilOrigin-Name: e0f07323e878c44ad2ccc38628c74c27f79e35ef

manifest
manifest.uuid
src/btree.c

index 88fdfdd156befcc9f3db195ee1ceadefeee3cc42..0630379f2ff41ac0028f4f9c3534f3927bb81531 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fixed\stypos;\sConsistent\suse\sof\sMac\sOS\sX\sname;\s(CVS\s5870)
-D 2008-11-10T17:08:49
+C In\sbtree.c,\somit\scalls\sto\ssetChildPtrmaps()\sif\sSQLITE_OMIT_AUTOVACUUM\sis\sdefined.\sTicket\s#3439.\s(CVS\s5871)
+D 2008-11-10T17:14:58
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in 48172b58e444a9725ec482e0c022a564749acab4
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -99,7 +99,7 @@ F src/attach.c 208881c87160d9e2c73a46cf86116c5a6d66f9d7
 F src/auth.c c8b2ab5c8bad4bd90ed7c294694f48269162c627
 F src/bitvec.c bb0b12b258496ad1903732db55219dc46571fe09
 F src/btmutex.c 3a90096c3080b9057dc570b8e16e46511e1c788a
-F src/btree.c 4320c62609de61a64231e8dcfe857966120844cc
+F src/btree.c e0ceb752348ab564434552f52e6c771294a5608c
 F src/btree.h 179c3ea813780df78a289a8f5130db18e6d4616e
 F src/btreeInt.h e38e9b2b285f40f5bc0a6664f630d4a141622f16
 F src/build.c 41464eb891eb3672b30a5188a352187cba038af9
@@ -654,7 +654,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P 3f657e88767f60d305dd6151e7aa54363341d052
-R bf365330fc5e332148151c6b5e77140a
+P dfc94743378e576ecc5c567ae4020bf9594a3fb9
+R ab50adb2868cd6b34252f3f59477e787
 U shane
-Z b9b4cb42d1c0d5e13f65a9208e9214a2
+Z f5661d40fe2eef239e43f4c5401e5473
index 89187144600c11fce641dc2ba5a1ad5ed120402d..6e69f60a2bbb890cf40b9a0c2159784138ac35a0 100644 (file)
@@ -1 +1 @@
-dfc94743378e576ecc5c567ae4020bf9594a3fb9
\ No newline at end of file
+e0f07323e878c44ad2ccc38628c74c27f79e35ef
\ No newline at end of file
index 6ae18386b1c683c243abcdc6864c4e8254c28648..12e935579f1e09392656b1e774d190bfe5ca14c2 100644 (file)
@@ -9,7 +9,7 @@
 **    May you share freely, never taking more than you give.
 **
 *************************************************************************
-** $Id: btree.c,v 1.527 2008/11/03 20:55:07 drh Exp $
+** $Id: btree.c,v 1.528 2008/11/10 17:14:58 shane Exp $
 **
 ** This file implements a external (disk-based) database using BTrees.
 ** See the header comment on "btreeInt.h" for additional information.
@@ -2037,7 +2037,6 @@ trans_begun:
   return rc;
 }
 
-
 #ifndef SQLITE_OMIT_AUTOVACUUM
 
 /*
@@ -2427,7 +2426,7 @@ static int autoVacuumCommit(BtShared *pBt, Pgno *pnTrunc){
   return rc;
 }
 
-#endif
+#endif /* ifndef SQLITE_OMIT_AUTOVACUUM */
 
 /*
 ** This routine does the first phase of a two-phase commit.  This routine
@@ -5545,9 +5544,11 @@ static int balance_shallower(BtCursor *pCur){
               pChild->pgno, pPage->pgno));
     }
     assert( pPage->nOverflow==0 );
+#ifndef SQLITE_OMIT_AUTOVACUUM
     if( ISAUTOVACUUM ){
       rc = setChildPtrmaps(pPage);
     }
+#endif
     releasePage(pChild);
   }
 end_shallow_balance:
@@ -5609,9 +5610,11 @@ static int balance_deeper(BtCursor *pCur){
     TRACE(("BALANCE: copy root %d into %d\n", pPage->pgno, pChild->pgno));
     if( ISAUTOVACUUM ){
       rc = ptrmapPut(pBt, pChild->pgno, PTRMAP_BTREE, pPage->pgno);
+#ifndef SQLITE_OMIT_AUTOVACUUM
       if( rc==SQLITE_OK ){
         rc = setChildPtrmaps(pChild);
       }
+#endif
     }
   }