diff options
author | drh <drh@noemail.net> | 2010-07-26 14:20:06 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2010-07-26 14:20:06 +0000 |
commit | f37c68e03668f03443ed557b81a89b51cae3e1b6 (patch) | |
tree | 70a4652774015eacc47ff994a35a752934dafbb8 /src | |
parent | c176c27cbc66fb49b785608ae286b43cc970c348 (diff) | |
download | sqlite-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.c | 4 |
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; } |