aboutsummaryrefslogtreecommitdiff
path: root/src/backup.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2011-12-31 10:18:00 +0000
committerdan <dan@noemail.net>2011-12-31 10:18:00 +0000
commit23a3de398e2a816a402a603532edb3da42026f1d (patch)
tree503b607c4478b639678c3a1b692f58221edf1628 /src/backup.c
parentb3ce3d6d92c28daacbbb2645d2f83edcf2b1045a (diff)
downloadsqlite-23a3de398e2a816a402a603532edb3da42026f1d.tar.gz
sqlite-23a3de398e2a816a402a603532edb3da42026f1d.zip
Add calls to the BenignMalloc() functions around the SQLITE_FCNTL_OVERWRITE call in backup.c.
FossilOrigin-Name: 3e0833dbb736a1aca08d17941d6d33901b15a03b
Diffstat (limited to 'src/backup.c')
-rw-r--r--src/backup.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backup.c b/src/backup.c
index bdf96bd8e..f3b952bf0 100644
--- a/src/backup.c
+++ b/src/backup.c
@@ -678,7 +678,9 @@ int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
pFd = sqlite3PagerFile(sqlite3BtreePager(pTo));
if( pFd->pMethods ){
i64 nByte = sqlite3BtreeGetPageSize(pFrom)*(i64)sqlite3BtreeLastPage(pFrom);
+ sqlite3BeginBenignMalloc();
sqlite3OsFileControl(pFd, SQLITE_FCNTL_OVERWRITE, &nByte);
+ sqlite3EndBenignMalloc();
}
/* Set up an sqlite3_backup object. sqlite3_backup.pDestDb must be set