diff options
author | drh <drh@noemail.net> | 2013-03-01 21:01:05 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2013-03-01 21:01:05 +0000 |
commit | 6ffb4975f74cf6f9dfbb0746955727ff8551475f (patch) | |
tree | e578a071c719263d14e92d4fe97f7b06e0852390 /src | |
parent | de977248271dd1f41ab95c63b60e4b838ba8ebef (diff) | |
download | sqlite-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.c | 3 |
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 ); } |