Skip to content

Commit 42e179e

Browse files
committed
ext/soap: Minor refactoring to wsdl_message()
1 parent d48bc08 commit 42e179e

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

ext/soap/php_sdl.c

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)