From f37c68e03668f03443ed557b81a89b51cae3e1b6 Mon Sep 17 00:00:00 2001 From: drh Date: Mon, 26 Jul 2010 14:20:06 +0000 Subject: Further fixes to the P4_MEM size measurement logic. FossilOrigin-Name: 934cda2987c331b57a195ed45e9a91794896672a --- src/vdbeaux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') 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; } -- cgit v1.2.3