aboutsummaryrefslogtreecommitdiff
path: root/src/backup.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2013-02-25 07:12:40 +0000
committerdan <dan@noemail.net>2013-02-25 07:12:40 +0000
commit896f99e942225edaf1fc40a0d04beace6f1bb835 (patch)
tree9a3c480f7aeaa86fba445c6ffc1732871296a1d5 /src/backup.c
parent9138471141dc1bd40db0430d17a612bfb5759a95 (diff)
downloadsqlite-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.c4
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);