]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
The fix in (6120) wasn't quite right. This fixes it. (CVS 6121)
authordanielk1977 <danielk1977@noemail.net>
Tue, 6 Jan 2009 15:28:34 +0000 (15:28 +0000)
committerdanielk1977 <danielk1977@noemail.net>
Tue, 6 Jan 2009 15:28:34 +0000 (15:28 +0000)
FossilOrigin-Name: ddc2ebfa529b15cdbdd3b6b6d4873cb085cfd3b9

manifest
manifest.uuid
src/pager.c

index 5c4734f764168909a73eaad8ceebd895c995a9b5..051dbce42c2240896e2740e705e329681c6bf203 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sa\srecently\sintroduced\sproblem\sin\s"permutations.test\sautovacuum_crash".\s(CVS\s6120)
-D 2009-01-06T15:20:58
+C The\sfix\sin\s(6120)\swasn't\squite\sright.\sThis\sfixes\sit.\s(CVS\s6121)
+D 2009-01-06T15:28:35
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in 05461a9b5803d5ad10c79f989801e9fd2cc3e592
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -142,7 +142,7 @@ F src/os_common.h 24525d8b7bce66c374dfc1810a6c9043f3359b60
 F src/os_os2.c bed77dc26e3a95ce4a204936b9a1ca6fe612fcc5
 F src/os_unix.c e6eacc7ec735ded605fefcbaf250058baa8feb12
 F src/os_win.c 496e3ceb499aedc63622a89ef76f7af2dd902709
-F src/pager.c 06f6e84895e1ce76eab29bd3e05b6d77cfbc46fb
+F src/pager.c 6825837db932f9e4ccb715bcb24d1a24cd22fe43
 F src/pager.h 0793c5e4faed6c278037eb22b2434b318687d615
 F src/parse.y 4d0e33a702dc3ea7b69d8ae1914b3fbd32e46057
 F src/pcache.c 16dc8da6e6ba6250f8dfd9ee46036db1cbceedc6
@@ -692,7 +692,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P 301b57b7bac949dd77037ad3175ba87c41c8c843
-R 9c5a7129ba27247d5da0e5c859ad9f6c
+P 2cdbb468ed81d35a7e1a580683864de60e103083
+R 990c5e1ec7d21f8528fa930423283fdb
 U danielk1977
-Z 15de7c3b3d2cf4749596d9f77443a212
+Z 046628115eb5f07042a0f536f52e1976
index 48ad504f5781fa40d2c56c40edf7a95c8d4b10b0..8d86cbbcd49b2fc12ac214cebd262842eae8d2c6 100644 (file)
@@ -1 +1 @@
-2cdbb468ed81d35a7e1a580683864de60e103083
\ No newline at end of file
+ddc2ebfa529b15cdbdd3b6b6d4873cb085cfd3b9
\ No newline at end of file
index 91ad73b38d78aa722f0363db5d53ba8f68df687b..93f2d1f500992ea781836c713200fe7bfcf13a3b 100644 (file)
@@ -18,7 +18,7 @@
 ** file simultaneously, or one process from reading the database while
 ** another is writing.
 **
-** @(#) $Id: pager.c,v 1.532 2009/01/06 15:20:58 danielk1977 Exp $
+** @(#) $Id: pager.c,v 1.533 2009/01/06 15:28:35 danielk1977 Exp $
 */
 #ifndef SQLITE_OMIT_DISKIO
 #include "sqliteInt.h"
@@ -3861,7 +3861,7 @@ int sqlite3PagerCommitPhaseOne(
           Pgno iSkip = PAGER_MJ_PGNO(pPager);
           Pgno dbSize = pPager->dbSize;
           pPager->dbSize = pPager->dbOrigSize;
-          for( i=pPager->dbSize+1; i<=pPager->dbOrigSize; i++ ){
+          for( i=dbSize+1; i<=pPager->dbOrigSize; i++ ){
             if( !sqlite3BitvecTest(pPager->pInJournal, i) && i!=iSkip ){
               rc = sqlite3PagerGet(pPager, i, &pPg);
               if( rc!=SQLITE_OK ) goto sync_exit;