@@ -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