diff options
| author | Andrei Zmievski <andrei@php.net> | 2006-04-09 23:38:30 +0000 |
|---|---|---|
| committer | Andrei Zmievski <andrei@php.net> | 2006-04-09 23:38:30 +0000 |
| commit | 909a0f5cd0fbe2759171387d705372e496dc8168 (patch) | |
| tree | 56e0b69489abf588e7d9b0883a1b17d868b9fc18 /ext/soap/php_encoding.c | |
| parent | 141f969fe7550faa2b2c9f3e2c78976de43d4c2c (diff) | |
| download | php-git-909a0f5cd0fbe2759171387d705372e496dc8168.tar.gz | |
MFB
Diffstat (limited to 'ext/soap/php_encoding.c')
| -rw-r--r-- | ext/soap/php_encoding.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/soap/php_encoding.c b/ext/soap/php_encoding.c index 4585ccb0ed..7cc9c6151e 100644 --- a/ext/soap/php_encoding.c +++ b/ext/soap/php_encoding.c @@ -3301,3 +3301,17 @@ void delete_encoder(void *encode) } efree(t); } + +void delete_encoder_persistent(void *encode) +{ + encodePtr t = *((encodePtr*)encode); + if (t->details.ns) { + free(t->details.ns); + } + if (t->details.type_str) { + free(t->details.type_str); + } + /* we should never have mapping in persistent encoder */ + assert(t->details.map == NULL); + free(t); +} |
