aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2010-07-26 14:20:06 +0000
committerdrh <drh@noemail.net>2010-07-26 14:20:06 +0000
commitf37c68e03668f03443ed557b81a89b51cae3e1b6 (patch)
tree70a4652774015eacc47ff994a35a752934dafbb8 /src
parentc176c27cbc66fb49b785608ae286b43cc970c348 (diff)
downloadsqlite-f37c68e03668f03443ed557b81a89b51cae3e1b6.tar.gz
sqlite-f37c68e03668f03443ed557b81a89b51cae3e1b6.zip
Further fixes to the P4_MEM size measurement logic.
FossilOrigin-Name: 934cda2987c331b57a195ed45e9a91794896672a
Diffstat (limited to 'src')
-rw-r--r--src/vdbeaux.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vdbeaux.c b/src/vdbeaux.c
index a29307ff8..c7cd3e428 100644
--- a/src/vdbeaux.c
+++ b/src/vdbeaux.c
@@ -610,7 +610,9 @@ static void freeP4(sqlite3 *db, int p4type, void *p4){
if( db->pnBytesFreed==0 ){
sqlite3ValueFree((sqlite3_value*)p4);
}else{
- sqlite3DbFree(db, ((Mem*)p4)->zMalloc);
+ Mem *p = (Mem*)p4;
+ sqlite3DbFree(db, p->zMalloc);
+ sqlite3DbFree(db, p);
}
break;
}