ports/databases/p5-SQL-Translator/files/5.005_03-patch-lib::SQL::Translator::Producer::XML::SQLFairy.pm
Mathieu Arnold d806b7b030 Now works with stock perl 5.005_03
PR:		66431
Submitted by:	Lars Thegler <lars@thegler.dk> (maintainer)
2004-05-10 13:21:29 +00:00

24 lines
1.0 KiB
Perl

--- lib/SQL/Translator/Producer/XML/SQLFairy.pm.orig Sun May 9 15:11:42 2004
+++ lib/SQL/Translator/Producer/XML/SQLFairy.pm Sun May 9 15:13:45 2004
@@ -224,9 +224,9 @@
# Use array to ensure consistant (ie not hash) ordering of attribs
# The order comes from the meths list passes in.
my @attr = map {
- my $val = $obj->$_;
+ my $val = $obj->$_();
($_ => ref($val) eq 'ARRAY' ? join(', ', @$val) : $val);
- } grep { defined $obj->$_ } @meths;
+ } grep { defined $obj->$_() } @meths;
$empty_tag ? $xml->emptyTag( [ $Namespace => $tag ], @attr )
: $xml->startTag( [ $Namespace => $tag ], @attr );
}
@@ -247,7 +247,7 @@
my $emit_empty = $PArgs->{'emit_empty_tags'};
for my $method ( @methods ) {
- my $val = $obj->$method;
+ my $val = $obj->$method();
debug " ".ref($obj)."->$method=",
(defined $val ? "'$val'" : "<UNDEF>");
next unless $emit_empty || defined $val;