diff options
author | dan <dan@noemail.net> | 2013-02-25 07:12:40 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2013-02-25 07:12:40 +0000 |
commit | 896f99e942225edaf1fc40a0d04beace6f1bb835 (patch) | |
tree | 9a3c480f7aeaa86fba445c6ffc1732871296a1d5 /src/backup.c | |
parent | 9138471141dc1bd40db0430d17a612bfb5759a95 (diff) | |
download | sqlite-896f99e942225edaf1fc40a0d04beace6f1bb835.tar.gz sqlite-896f99e942225edaf1fc40a0d04beace6f1bb835.zip |
Catch a dropped error code in backup.c.
FossilOrigin-Name: ac8ca3ecee4d81bf522b330033e5d85638063670
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); |