aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2018-01-22 15:45:12 +0000
committerdrh <drh@noemail.net>2018-01-22 15:45:12 +0000
commit8bfe66a9c4da70834daca140227f2b3a0460a9ab (patch)
tree03da1741893e0ea3e505631447c80eb3a7ebba2c /src
parent3a9b9b7749d993f066580b58783009ae6acc1d13 (diff)
downloadsqlite-8bfe66a9c4da70834daca140227f2b3a0460a9ab.tar.gz
sqlite-8bfe66a9c4da70834daca140227f2b3a0460a9ab.zip
Avoid unnecessary OOM detection warnings in a debugging routine.
FossilOrigin-Name: 395f8ea790e6e295800fa8927f0585b2419b9521ef4fd591d51d2a48db2a90c4
Diffstat (limited to 'src')
-rw-r--r--src/btree.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/btree.c b/src/btree.c
index 8cd5ee673..3b42f68f9 100644
--- a/src/btree.c
+++ b/src/btree.c
@@ -123,9 +123,12 @@ int sqlite3_enable_shared_cache(int enable){
*/
#ifdef SQLITE_DEBUG
int corruptPageError(int lineno, MemPage *p){
- char *zMsg = sqlite3_mprintf("database corruption page %d of %s",
+ char *zMsg;
+ sqlite3BeginBenignMalloc();
+ zMsg = sqlite3_mprintf("database corruption page %d of %s",
(int)p->pgno, sqlite3PagerFilename(p->pBt->pPager, 0)
);
+ sqlite3EndBenignMalloc();
if( zMsg ){
sqlite3ReportError(SQLITE_CORRUPT, lineno, zMsg);
}