diff options
author | Dmitry Stogov <dmitry@php.net> | 2004-01-19 16:40:37 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2004-01-19 16:40:37 +0000 |
commit | 039d88ac99a8a3c37372102c57c1b8581aedc9fe (patch) | |
tree | a2c3e62746e21bcba927747f5ee28814a234554c /ext/soap/php_sdl.c | |
parent | 23b30e9a305ee1f06ef4dae8368cc19b5a012153 (diff) | |
download | php-git-039d88ac99a8a3c37372102c57c1b8581aedc9fe.tar.gz |
XML Schema support was impoved
Diffstat (limited to 'ext/soap/php_sdl.c')
-rw-r--r-- | ext/soap/php_sdl.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/soap/php_sdl.c b/ext/soap/php_sdl.c index c694f8bdd7..7f33427e8f 100644 --- a/ext/soap/php_sdl.c +++ b/ext/soap/php_sdl.c @@ -136,6 +136,12 @@ encodePtr create_encoder(sdlPtr sdl, sdlTypePtr cur_type, const char *ns, const smart_str_0(&nscat); if (zend_hash_find(sdl->encoders, nscat.c, nscat.len + 1, (void**)&enc_ptr) == SUCCESS) { enc = *enc_ptr; + if (enc->details.ns) { + free(enc->details.ns); + } + if (enc->details.type_str) { + free(enc->details.type_str); + } } else { enc_ptr = NULL; enc = malloc(sizeof(encode)); |