X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?p=spider.git;a=blobdiff_plain;f=perl%2FDXXml.pm;h=280d19ced31691e35612880b3b48ee086e297470;hp=2d83e16bb61e0d6f4a16c1f86b785b48c9be59cb;hb=b359511572b5dcd67dc17437e7ce4ca3574eada8;hpb=7858cc043933ba59f692637d6ef1d08b4c7b5681 diff --git a/perl/DXXml.pm b/perl/DXXml.pm index 2d83e16b..280d19ce 100644 --- a/perl/DXXml.pm +++ b/perl/DXXml.pm @@ -39,7 +39,7 @@ sub new { my $pkg = shift; my $class = ref $pkg || $pkg; - my $self = bless{@_}, $class; + my $self = bless{}, $class; while (@_) { my $key = shift; my $val = shift; @@ -271,22 +271,10 @@ sub route $dxchan->send($self->toxml); } elsif ($dxchan->is_node) { my $ref = $self->topcxx($dxchan); - if (ref $ref) { - for (@$ref) { - $dxchan->send($_); - } - } else { - $dxchan->send($ref); - } + $dxchan->send($ref); } else { my $ref = $self->tocmd($dxchan); - if (ref $ref) { - for (@$ref) { - $dxchan->send($_); - } - } else { - $dxchan->send($ref); - } + $dxchan->send($ref); } }