aboutsummaryrefslogtreecommitdiff
path: root/src/pragma.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2010-05-03 15:58:50 +0000
committerdan <dan@noemail.net>2010-05-03 15:58:50 +0000
commitaf0cfd366a3873256d96b8a6da5538e5342e8e2a (patch)
treea73008641dc9f8ee5880e18566e5617245dacdfe /src/pragma.c
parentb7e8ea201518d52b01ac7b5b40df7e05fe9dd6be (diff)
downloadsqlite-af0cfd366a3873256d96b8a6da5538e5342e8e2a.tar.gz
sqlite-af0cfd366a3873256d96b8a6da5538e5342e8e2a.zip
Have sqlite3_wal_checkpoint() handle a zero-length string in the same way as a NULL pointer. Fix "PRAGMA wal_checkpoint" so that it checkpoints all attached databases.
FossilOrigin-Name: 7fecd21f45b9ce773ffbcef6c84066474e8cd01c
Diffstat (limited to 'src/pragma.c')
-rw-r--r--src/pragma.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pragma.c b/src/pragma.c
index 65a0550bc..c3aaaf9b3 100644
--- a/src/pragma.c
+++ b/src/pragma.c
@@ -1408,7 +1408,7 @@ void sqlite3Pragma(
*/
if( sqlite3StrICmp(zLeft, "wal_checkpoint")==0 ){
if( sqlite3ReadSchema(pParse) ) goto pragma_out;
- sqlite3VdbeAddOp3(v, OP_Checkpoint, iDb, 0, 0);
+ sqlite3VdbeAddOp3(v, OP_Checkpoint, pId2->z?iDb:SQLITE_MAX_ATTACHED, 0, 0);
}else
/*