projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add b to Aliases so 'b' means 'bye' and not blank
[spider.git]
/
perl
/
IntMsg.pm
diff --git
a/perl/IntMsg.pm
b/perl/IntMsg.pm
index 510a1f9a661ab03162ba9370c68ab5e3f4a56730..190d0b43c49b4bcaafb8c6d62511af31d30a2270 100644
(file)
--- a/
perl/IntMsg.pm
+++ b/
perl/IntMsg.pm
@@
-34,12
+34,12
@@
sub dequeue
{
my $conn = shift;
{
my $conn = shift;
- if ($conn && $conn->{msg} =~ /\
n
/) {
- my @lines =
split /\r?\n/, $conn->{msg}
;
- if ($conn->{msg} =~ /\
n
$/) {
+ if ($conn && $conn->{msg} =~ /\
cJ
/) {
+ my @lines =
$conn->{msg} =~ /([^\cM\cJ]*)\cM?\cJ/g
;
+ if ($conn->{msg} =~ /\
cJ
$/) {
delete $conn->{msg};
} else {
delete $conn->{msg};
} else {
- $conn->{msg} =
pop @lines
;
+ $conn->{msg} =
~ s/([^\cM\cJ]*)\cM?\cJ//g
;
}
for (@lines) {
if (defined $_) {
}
for (@lines) {
if (defined $_) {