diff options
Diffstat (limited to 'src/pager.c')
-rw-r--r-- | src/pager.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pager.c b/src/pager.c index 8d126144f..74384197b 100644 --- a/src/pager.c +++ b/src/pager.c @@ -5263,6 +5263,7 @@ int sqlite3PagerRollback(Pager *pPager){ rc = sqlite3PagerSavepoint(pPager, SAVEPOINT_ROLLBACK, -1); rc2 = pager_end_transaction(pPager, pPager->setMaster); if( rc==SQLITE_OK ) rc = rc2; + rc = pager_error(pPager, rc); }else if( !pPager->dbModified || !isOpen(pPager->jfd) ){ rc = pager_end_transaction(pPager, pPager->setMaster); }else if( pPager->errCode && pPager->errCode!=SQLITE_FULL ){ |