Subject: | Bug report for WSDL11.pm |
Date: | Tue, 16 Jun 2015 15:54:04 +0000 (UTC) |
To: | "bug-XML-Compile-WSDL11 [...] rt.cpan.org" <bug-XML-Compile-WSDL11 [...] rt.cpan.org> |
From: | Ian Mitchell <mitchell.ianj [...] yahoo.com> |
On line 169 of WSDL11.pm, the code contains:
{ my $addr_label = first { /_address$/ } keys %$port
The line should contain:
{ my $addr_label = first { /address$/ } keys %$port
Rational from my perspective:
WSDL port definitions typically contains "<soap:address...." and the regular expression used to match the address is expecting a "_" character, this is causing legitimate address definitions in wsdl:ports to be ignored.
Perhaps this is a change in how regular expressions are processed in later versions of Perl from what I'm running (5.10)?
Thank you,Ian Mitchell