projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
try again
[spider.git]
/
perl
/
Msg.pm
diff --git
a/perl/Msg.pm
b/perl/Msg.pm
index aa5edc48bd4a8ba454005f3ff8c3e5df5f8fc7cf..3b9dbd36f2a4f546f4b25169f1360b0552bed40d 100644
(file)
--- a/
perl/Msg.pm
+++ b/
perl/Msg.pm
@@
-32,8
+32,9
@@
BEGIN {
eval {
require POSIX; POSIX->import(qw(O_NONBLOCK F_SETFL F_GETFL))
};
eval {
require POSIX; POSIX->import(qw(O_NONBLOCK F_SETFL F_GETFL))
};
- if ($@) {
+ if ($@
|| $main::is_win
) {
print STDERR "POSIX Blocking *** NOT *** supported $@\n";
print STDERR "POSIX Blocking *** NOT *** supported $@\n";
+ $blocking_supported = 0;
} else {
$blocking_supported = 1;
print STDERR "POSIX Blocking enabled\n";
} else {
$blocking_supported = 1;
print STDERR "POSIX Blocking enabled\n";
@@
-195,7
+196,7
@@
sub disconnect {
$call ||= 'unallocated';
dbg('connll', "Connection $call disconnected");
$call ||= 'unallocated';
dbg('connll', "Connection $call disconnected");
- unless ($
^O =~ /^MS/i
) {
+ unless ($
main::is_win
) {
kill 'TERM', $conn->{pid} if exists $conn->{pid};
}
kill 'TERM', $conn->{pid} if exists $conn->{pid};
}