]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Remove old code to interpret an argument (no longer used) to "PRAGMA checkpoint".
authordan <dan@noemail.net>
Tue, 13 Apr 2010 11:56:03 +0000 (11:56 +0000)
committerdan <dan@noemail.net>
Tue, 13 Apr 2010 11:56:03 +0000 (11:56 +0000)
FossilOrigin-Name: 27dc5977c19e717afd65d3805557e38dec7bedcb

manifest
manifest.uuid
src/pager.c
src/pager.h
src/pragma.c
src/vdbe.c
test/wal.test
test/walcrash.test
test/walslow.test
test/walthread.test

index 2ced2fc40a1e04d74109140a56533dc1bceef315..170cf0e546c60533db33cf8b6eea85f7d6d424a3 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sother\sproblems\sin\sthe\sWAL\stest\sscripts.
-D 2010-04-13T11:45:31
+C Remove\sold\scode\sto\sinterpret\san\sargument\s(no\slonger\sused)\sto\s"PRAGMA\scheckpoint".
+D 2010-04-13T11:56:04
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in 4f2f967b7e58a35bb74fb7ec8ae90e0f4ca7868b
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -154,13 +154,13 @@ F src/os_common.h 240c88b163b02c21a9f21f87d49678a0aa21ff30
 F src/os_os2.c 75a8c7b9a00a2cf1a65f9fa4afbc27d46634bb2f
 F src/os_unix.c 5bf0015cebe2f21635da2af983c348eb88b3b4c1
 F src/os_win.c 1c7453c2df4dab26d90ff6f91272aea18bcf7053
-F src/pager.c 020c29713e77755f316cd95c233e75582a63766e
-F src/pager.h 80c57ba672fcd24215a68abf1c98d474a5080b9b
+F src/pager.c 88cbb683c96080bf2ecff2b355da10d567a0353f
+F src/pager.h ce5d076f3860a5f2d7460c582cd68383343b33cf
 F src/parse.y ace5c7a125d9f2a410e431ee3209034105045f7e
 F src/pcache.c ace8f6a5ecd4711cc66a1b23053be7109bd437cf
 F src/pcache.h c683390d50f856d4cd8e24342ae62027d1bb6050
 F src/pcache1.c 6dc1871ce8ead9187161c370a58cd06c84221f76
-F src/pragma.c 5a68ee9ad23ec7486f36e6b874945348f501fcb7
+F src/pragma.c 9f1d53d40b47743f3d6151df15915970367c9de5
 F src/prepare.c fd1398cb1da54385ba5bd68d93928f10d10a1d9c
 F src/printf.c 5f5b65a83e63f2096a541a340722a509fa0240a7
 F src/random.c cd4a67b3953b88019f8cd4ccd81394a8ddfaba50
@@ -214,7 +214,7 @@ F src/update.c c0dc6b75ad28b76b619042d934f337b02acee208
 F src/utf.c 1baeeac91707a4df97ccc6141ec0f808278af685
 F src/util.c 32aebf04c10e51ad3977a928b7416bed671b620b
 F src/vacuum.c b1d542c8919d4d11119f78069e1906a1ad07e0ee
-F src/vdbe.c 23e5462d1cd0a6d525948cfec3382890abc31d3f
+F src/vdbe.c 2e2aaa765de667dd15e0462cf853efd1b2f97998
 F src/vdbe.h 471f6a3dcec4817ca33596fe7f6654d56c0e75f3
 F src/vdbeInt.h 19ebc8c2a2e938340051ee65af3f377fb99102d1
 F src/vdbeapi.c 74c25680046a116b24b95393914d3669c23305dc
@@ -756,10 +756,10 @@ F test/vtabE.test 7c4693638d7797ce2eda17af74292b97e705cc61
 F test/vtab_alter.test 9e374885248f69e251bdaacf480b04a197f125e5
 F test/vtab_err.test 0d4d8eb4def1d053ac7c5050df3024fd47a3fbd8
 F test/vtab_shared.test 0eff9ce4f19facbe0a3e693f6c14b80711a4222d
-F test/wal.test 5dc92880060c255c74376b9f5c0beb85a7399b93
-F test/walcrash.test df3b4f84d7bb2252914b34ab0995ce4d249779b5
-F test/walslow.test ba50a02439f7ecfc9c92f6ba7b2013a2a707ac80
-F test/walthread.test b03790383ff7ba0119e04f230fcef3b635aab32f
+F test/wal.test d5916b3a40d74dd5bf6ff21b42e6fa7f255efd13
+F test/walcrash.test 45cfbab30bb7cbe0b2e9d5cabe90dbcad10cb89b
+F test/walslow.test 38076d5fad49e3678027be0f8110e6a32d531dc2
+F test/walthread.test 1592116f74261d77ea697d9503b0cd1ab1c15e74
 F test/where.test de337a3fe0a459ec7c93db16a519657a90552330
 F test/where2.test 45eacc126aabb37959a387aa83e59ce1f1f03820
 F test/where3.test 97d3936e6a443b968f1a61cdcc0f673252000e94
@@ -803,7 +803,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P d90b1dde0702ceb0eae2a3da36733a7e5b1a6b3a
-R a841ebbbfc361d1f0f1f7f50f82ea9fc
+P dcb31181db246dd3f81ce63b144dd0cf95f06ee3
+R 6f02a41d259c74c25289be520ca51251
 U dan
-Z 96ff40b46c8873b7b202d8b466c8d9da
+Z 68876c4a3171b03c883dda51dc5e0740
index 89554b3f89001b6e40de2b9a7f3ace655e53f2a6..31c9695615cb3e38570b18903be3e8316a318d06 100644 (file)
@@ -1 +1 @@
-dcb31181db246dd3f81ce63b144dd0cf95f06ee3
\ No newline at end of file
+27dc5977c19e717afd65d3805557e38dec7bedcb
\ No newline at end of file
index a1b49ef113a2c9d0877d9eeaae0bd5eac7f76e0b..ff696c64e72007eff34ad3f5a43f08792be05344 100644 (file)
@@ -5654,7 +5654,7 @@ sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
 /*
 ** This function is called when the user invokes "PRAGMA checkpoint".
 */
-int sqlite3PagerCheckpoint(Pager *pPager, int nMin, int nMax, int doSync){
+int sqlite3PagerCheckpoint(Pager *pPager){
   int rc = SQLITE_OK;
   if( pPager->pLog ){
     rc = pager_wait_on_lock(pPager, EXCLUSIVE_LOCK);
index f329e43d81484479060aa6c1aa905ebbc99e3ff2..1e14d2ea601bf884bca8080d56c6fa0cb997eeaa 100644 (file)
@@ -133,6 +133,7 @@ int sqlite3PagerRollback(Pager*);
 int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
 int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
 int sqlite3PagerSharedLock(Pager *pPager);
+int sqlite3PagerCheckpoint(Pager *pPager);
 
 /* Functions used to query pager state and configuration. */
 u8 sqlite3PagerIsreadonly(Pager*);
index 2ecc85295730ac4edc81ea4311eed09f3b7aaf7e..95310e336c5cdb82d855b22f755bb81919e713b9 100644 (file)
@@ -1385,23 +1385,9 @@ void sqlite3Pragma(
 #endif /* SQLITE_OMIT_COMPILEOPTION_DIAGS */
 
   if( sqlite3StrICmp(zLeft, "checkpoint")==0 ){
-    int nMin = 0;
-    int nMax = 0;
-    int nosync = 0;
-
-    if( zRight ){
-      char *z = zRight;
-      sqlite3GetInt32(z, &nMin);
-      while( sqlite3Isdigit(*z) ) z++;
-      while( *z && !sqlite3Isdigit(*z) ) z++;
-      sqlite3GetInt32(z, &nMax);
-      while( sqlite3Isdigit(*z) ) z++;
-      while( *z && !sqlite3Isdigit(*z) ) z++;
-      sqlite3GetInt32(z, &nosync);
-    }
     sqlite3VdbeUsesBtree(v, iDb);
     sqlite3VdbeAddOp2(v, OP_Transaction, iDb, 1);
-    sqlite3VdbeAddOp3(v, OP_Checkpoint, iDb, nMin, nMax);
+    sqlite3VdbeAddOp3(v, OP_Checkpoint, iDb, 0, 0);
   }else
 
 #if defined(SQLITE_DEBUG) || defined(SQLITE_TEST)
index 8e279423317142208652f69aeed4d616578f8c98..42562cee095bbf32ece5b9c9f4e1ad0c8610bec0 100644 (file)
@@ -5186,19 +5186,15 @@ case OP_AggFinal: {
   break;
 }
 
-/* Opcode: Checkpoint P1 P2 P3 * P5
+/* Opcode: Checkpoint P1 * * * *
 */
 case OP_Checkpoint: {
   Btree *pBt;                     /* Btree to checkpoint */
-  int nMin = pOp->p2;             /* Minimum number of pages to copy */
-  int nMax = pOp->p3;             /* Maximum number of pages to copy */
-  int doNotSync = pOp->p5;        /* True to sync database */
 
   assert( pOp->p1>=0 && pOp->p1<db->nDb );
   assert( (p->btreeMask & (1<<pOp->p1))!=0 );
   pBt = db->aDb[pOp->p1].pBt;
-
-  rc = sqlite3PagerCheckpoint(sqlite3BtreePager(pBt), nMin, nMax, !doNotSync);
+  rc = sqlite3PagerCheckpoint(sqlite3BtreePager(pBt));
   break;
 };  
 
index 81ed9ebb78aef39f6e52d48c21dbaf7c302bee75..b12782b66326edc44d9fe815e70066a7c81f40f3 100644 (file)
@@ -514,7 +514,7 @@ do_test wal-12.2 {
 do_test wal-12.3 {
   execsql { 
     DELETE FROM t1 WHERE rowid<54;
-    PRAGMA checkpoint('1 100000');
+    PRAGMA checkpoint;
   }
   file size test.db
 } [expr 14*1024]
index 8d6f720d1b47a18ac6b6c369d3e3fd07eb926150..dd4c5729415757fbd87d36419dadeda8a3161362 100644 (file)
@@ -191,7 +191,7 @@ for {set i 1} {$i < $REPEATS} {incr i} {
       INSERT INTO t1 SELECT randomblob(900) FROM t1 LIMIT 4;   /* 28 */
       INSERT INTO t1 SELECT randomblob(900) FROM t1 LIMIT 4;   /* 32 */
 
-      PRAGMA checkpoint('70 70');
+      PRAGMA checkpoint;
       INSERT INTO t1 VALUES(randomblob(900));
       INSERT INTO t1 VALUES(randomblob(900));
       INSERT INTO t1 VALUES(randomblob(900));
@@ -231,7 +231,7 @@ for {set i 1} {$i < $REPEATS} {incr i} {
       INSERT INTO t1 SELECT randomblob(900) FROM t1 LIMIT 4;   /* 28 */
       INSERT INTO t1 SELECT randomblob(900) FROM t1 LIMIT 4;   /* 32 */
 
-      PRAGMA checkpoint('70 70');
+      PRAGMA checkpoint;
       INSERT INTO t1 VALUES(randomblob(900));
       INSERT INTO t1 VALUES(randomblob(900));
       INSERT INTO t1 VALUES(randomblob(900));
index d4133f899c2676847c08ce38f9dbbedd18df74cd..73f93a48df9d23baca8ba8f912a34ec879163780 100644 (file)
@@ -41,14 +41,12 @@ for {set seed 1} {$seed<10} {incr seed} {
     do_test walslow-1.seed=$seed.$iTest.1 {
       set w [expr int(rand()*2000)]
       set x [expr int(rand()*2000)]
-      set y [expr int(rand()*9)+1]
-      set z [expr int(rand()*2)]
       execsql { INSERT INTO t1 VALUES(randomblob($w), randomblob($x)) }
       execsql { PRAGMA integrity_check }
     } {ok}
 
     do_test walslow-1.seed=$seed.$iTest.2 {
-      execsql "PRAGMA checkpoint('$y $y $z')"
+      execsql "PRAGMA checkpoint;"
       execsql { PRAGMA integrity_check }
     } {ok}
 
index 934d63325cdf2a9c9c5e665fdb06d94c31a321cb..7727ab375991102e4985e5649a0e72ddf3f551fd 100644 (file)
@@ -124,7 +124,7 @@ set thread_program {
 
   proc checkpointer {DB} {
     while { !$::finished } {
-      dosql $DB "PRAGMA checkpoint(32)"
+      dosql $DB "PRAGMA checkpoint"
       rest 1000
     }
   }