summaryrefslogtreecommitdiff
path: root/ext/soap/php_encoding.c
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>2006-04-09 23:38:30 +0000
committerAndrei Zmievski <andrei@php.net>2006-04-09 23:38:30 +0000
commit909a0f5cd0fbe2759171387d705372e496dc8168 (patch)
tree56e0b69489abf588e7d9b0883a1b17d868b9fc18 /ext/soap/php_encoding.c
parent141f969fe7550faa2b2c9f3e2c78976de43d4c2c (diff)
downloadphp-git-909a0f5cd0fbe2759171387d705372e496dc8168.tar.gz
MFB
Diffstat (limited to 'ext/soap/php_encoding.c')
-rw-r--r--ext/soap/php_encoding.c14
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);
+}