diff options
author | dan <dan@noemail.net> | 2011-12-31 10:18:00 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2011-12-31 10:18:00 +0000 |
commit | 23a3de398e2a816a402a603532edb3da42026f1d (patch) | |
tree | 503b607c4478b639678c3a1b692f58221edf1628 /src/backup.c | |
parent | b3ce3d6d92c28daacbbb2645d2f83edcf2b1045a (diff) | |
download | sqlite-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.c | 2 |
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 |