X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FMsg.pm;h=1099ba8804f881106e918c699798a3b233810868;hb=f84fd5080778da7e676552f8b8641fa0bb2852bb;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 {