aboutsummaryrefslogtreecommitdiff
path: root/src/vdbeaux.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2017-07-27 15:53:24 +0000
committerdrh <drh@noemail.net>2017-07-27 15:53:24 +0000
commita0024e6c99dca51ebf12e4c49c17ac22a5e98f6b (patch)
tree9254828f7b020293baaf427056e0202081ef5525 /src/vdbeaux.c
parent22930062d54a60193ee0624182961df0e6442e4b (diff)
downloadsqlite-a0024e6c99dca51ebf12e4c49c17ac22a5e98f6b.tar.gz
sqlite-a0024e6c99dca51ebf12e4c49c17ac22a5e98f6b.zip
Improved implementation of the destructor on pointer-passing interfaces.
FossilOrigin-Name: 601ad6795927fff8c3cc1711a2fd90912499573e94aa5bc8f18cbd4b89778f58
Diffstat (limited to 'src/vdbeaux.c')
-rw-r--r--src/vdbeaux.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vdbeaux.c b/src/vdbeaux.c
index 82d59c5e6..7c2bd87ef 100644
--- a/src/vdbeaux.c
+++ b/src/vdbeaux.c
@@ -3224,7 +3224,7 @@ u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32 *pLen){
assert( pMem->db->mallocFailed || flags&(MEM_Str|MEM_Blob) );
assert( pMem->n>=0 );
n = (u32)pMem->n;
- if( (flags & MEM_Zero)!=0 && (flags & MEM_Blob)!=0 ){
+ if( flags & MEM_Zero ){
n += pMem->u.nZero;
}
*pLen = n;