diff options
Diffstat (limited to 'src/backup.c')
-rw-r--r-- | src/backup.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/backup.c b/src/backup.c index 89e0f00e6..71a8a1a3e 100644 --- a/src/backup.c +++ b/src/backup.c @@ -504,7 +504,9 @@ int sqlite3_backup_step(sqlite3_backup *p, int nPage){ } } } - rc = sqlite3PagerCommitPhaseOne(pDestPager, 0, 1); + if( rc==SQLITE_OK ){ + rc = sqlite3PagerCommitPhaseOne(pDestPager, 0, 1); + } /* Write the extra pages and truncate the database file as required */ iEnd = MIN(PENDING_BYTE + pgszDest, iSize); |