diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/dbpage.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dbpage.c b/src/dbpage.c index 3bb18b677..74f345570 100644 --- a/src/dbpage.c +++ b/src/dbpage.c @@ -428,9 +428,11 @@ static int dbpageSync(sqlite3_vtab *pVtab){ if( pTab->pgnoTrunc>0 ){ Btree *pBt = pTab->db->aDb[pTab->iDbTrunc].pBt; Pager *pPager = sqlite3BtreePager(pBt); + sqlite3BtreeEnter(pBt); if( pTab->pgnoTrunc<sqlite3BtreeLastPage(pBt) ){ sqlite3PagerTruncateImage(pPager, pTab->pgnoTrunc); } + sqlite3BtreeLeave(pBt); } pTab->pgnoTrunc = 0; return SQLITE_OK; |