X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=perl%2FMsg.pm;h=1099ba8804f881106e918c699798a3b233810868;hb=ba49813ff2ce03b9b92c16810f74afeae10c28ca;hp=7af8566e09f800f56b232b471945bdd40c827581;hpb=8cf5b21b8c40d97b30a0f605247bc65210df734f;p=spider.git diff --git a/perl/Msg.pm b/perl/Msg.pm index 7af8566e..1099ba88 100644 --- a/perl/Msg.pm +++ b/perl/Msg.pm @@ -245,9 +245,12 @@ sub _rcv { # Complement to _send if ($bytes_read > 0) { if ($msg =~ /\n/) { @lines = split /\r?\n/, $msg; - $lines[0] = '' unless @lines; - $lines[0] = $conn->{msg} . $lines[0] if exists $conn->{msg}; - push @lines, ' ' unless @lines; + if (@lines) { + $lines[0] = $conn->{msg} . $lines[0] if exists $conn->{msg}; + } else { + $lines[0] = $conn->{msg} if exists $conn->{msg}; + push @lines, '' unless @lines; + } if ($msg =~ /\n$/) { delete $conn->{msg}; } else {