aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2013-03-01 21:01:05 +0000
committerdrh <drh@noemail.net>2013-03-01 21:01:05 +0000
commit6ffb4975f74cf6f9dfbb0746955727ff8551475f (patch)
treee578a071c719263d14e92d4fe97f7b06e0852390 /src
parentde977248271dd1f41ab95c63b60e4b838ba8ebef (diff)
downloadsqlite-6ffb4975f74cf6f9dfbb0746955727ff8551475f.tar.gz
sqlite-6ffb4975f74cf6f9dfbb0746955727ff8551475f.zip
Fix an overly restrictive assert() in the pager.
FossilOrigin-Name: f476eace86102fd5442cfbba169c18f6ee44eae2
Diffstat (limited to 'src')
-rw-r--r--src/pager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pager.c b/src/pager.c
index 863368f59..7acb7fd43 100644
--- a/src/pager.c
+++ b/src/pager.c
@@ -6451,7 +6451,8 @@ int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
*/
if( (pPg->flags&PGHDR_NEED_SYNC) && !isCommit ){
needSyncPgno = pPg->pgno;
- assert( pageInJournal(pPg) || pPg->pgno>pPager->dbOrigSize );
+ assert( pPager->journalMode==PAGER_JOURNALMODE_OFF ||
+ pageInJournal(pPg) || pPg->pgno>pPager->dbOrigSize );
assert( pPg->flags&PGHDR_DIRTY );
}