@@ -623,27 +623,26 @@ static void wsdl_soap_binding_body(sdlCtx* ctx, xmlNodePtr node, char* wsdl_soap
623623 }
624624}
625625
626- static HashTable * wsdl_message (sdlCtx * ctx , xmlChar * message_name )
626+ static HashTable * wsdl_message (const sdlCtx * ctx , const xmlChar * message_name )
627627{
628- xmlNodePtr trav , message = NULL , tmp ;
629628 HashTable * parameters = NULL ;
630- char * ctype ;
631629
632- ctype = strrchr ((char * )message_name ,':' );
630+ const char * ctype = strrchr ((const char * )message_name ,':' );
633631 if (ctype == NULL ) {
634- ctype = (char * )message_name ;
632+ ctype = (const char * )message_name ;
635633 } else {
636634 ++ ctype ;
637635 }
638- if ((tmp = zend_hash_str_find_ptr (& ctx -> messages , ctype , strlen (ctype ))) == NULL ) {
639- soap_error1 (E_ERROR , "Parsing WSDL: Missing <message> with name '%s'" , message_name );
636+
637+ xmlNodePtr message = zend_hash_str_find_ptr (& ctx -> messages , ctype , strlen (ctype ));
638+ if (message == NULL ) {
639+ soap_error1 (E_ERROR , "Parsing WSDL: Missing <message> with name '%s'" , (const char * )message_name );
640640 }
641- message = tmp ;
642641
643642 parameters = emalloc (sizeof (HashTable ));
644643 zend_hash_init (parameters , 0 , NULL , delete_parameter , 0 );
645644
646- trav = message -> children ;
645+ xmlNodePtr trav = message -> children ;
647646 while (trav != NULL ) {
648647 xmlAttrPtr type , name ;
649648 sdlParamPtr param ;
0 commit comments