From: Dmitry Stogov Date: Mon, 4 Sep 2006 10:52:34 +0000 (+0000) Subject: Fixed bug #38700 (SoapClient::__getTypes never returns) X-Git-Tag: php-5.2.0RC4~110 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8166284cfdc9607f5d34fec9948799113384fd28;p=php Fixed bug #38700 (SoapClient::__getTypes never returns) --- diff --git a/NEWS b/NEWS index aacd6cb228..ccb356ae78 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,7 @@ PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ?? Sep 2006, PHP 5.2.0RC4 +- Fixed bug #38700 (SoapClient::__getTypes never returns). (Dmitry) - Fixed bug #38661 (mixed-case URL breaks url-wrappers). (Ilia) diff --git a/ext/soap/soap.c b/ext/soap/soap.c index 5f1dc96523..d050c47fb9 100644 --- a/ext/soap/soap.c +++ b/ext/soap/soap.c @@ -4543,6 +4543,7 @@ static void type_to_string(sdlTypePtr type, smart_str *buf, int level) type->kind == XSD_TYPEKIND_EXTENSION) && type->encode) { encodePtr enc = type->encode; while (enc && enc->details.sdl_type && + enc != enc->details.sdl_type->encode && enc->details.sdl_type->kind != XSD_TYPEKIND_SIMPLE && enc->details.sdl_type->kind != XSD_TYPEKIND_LIST && enc->details.sdl_type->kind != XSD_TYPEKIND_UNION) {