davidc          Wed May  7 15:45:02 2008 UTC

  Modified files:              
    /php-src/ext/soap   php_sdl.c 
  Log:
  - Fixed bug #44811 (Improve error message when creating new SoapClient
                      that contains invalid data)
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/php_sdl.c?r1=1.111&r2=1.112&diff_format=u
Index: php-src/ext/soap/php_sdl.c
diff -u php-src/ext/soap/php_sdl.c:1.111 php-src/ext/soap/php_sdl.c:1.112
--- php-src/ext/soap/php_sdl.c:1.111    Mon Dec 31 07:12:14 2007
+++ php-src/ext/soap/php_sdl.c  Wed May  7 15:45:02 2008
@@ -17,7 +17,7 @@
   |          Dmitry Stogov <[EMAIL PROTECTED]>                             |
   +----------------------------------------------------------------------+
 */
-/* $Id: php_sdl.c,v 1.111 2007/12/31 07:12:14 sebastian Exp $ */
+/* $Id: php_sdl.c,v 1.112 2008/05/07 15:45:02 davidc Exp $ */
 
 #include "php_soap.h"
 #include "ext/libxml/php_libxml.h"
@@ -240,7 +240,12 @@
        wsdl = soap_xmlParseFile(struri TSRMLS_CC);
        
        if (!wsdl) {
-               soap_error1(E_ERROR, "Parsing WSDL: Couldn't load from '%s'", 
struri);
+               xmlErrorPtr xmlErrorPtr = xmlGetLastError();
+               if (xmlErrorPtr) {
+                       soap_error2(E_ERROR, "Parsing WSDL: Couldn't load from 
'%s' : %s", struri, xmlErrorPtr->message);
+               } else {
+                       soap_error1(E_ERROR, "Parsing WSDL: Couldn't load from 
'%s'", struri);
+               }
        }
 
        zend_hash_add(&ctx->docs, struri, strlen(struri)+1, (void**)&wsdl, 
sizeof(xmlDocPtr), NULL);



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to