X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=submit%2FMO%2FSubmit.pm;h=0aa165dfa84b9cac3740ad3f57becca5a49ad7e1;hb=4e1059a0054a8004e9dda39a4f84d6f71e72b9a9;hp=554fda83c4168f4ceaf19e7b16b577b383b69e28;hpb=4d52eeffe7f6bcf2bcd16f073aed7aca1ae968a5;p=eval.git diff --git a/submit/MO/Submit.pm b/submit/MO/Submit.pm index 554fda8..0aa165d 100644 --- a/submit/MO/Submit.pm +++ b/submit/MO/Submit.pm @@ -126,7 +126,7 @@ sub connect($) { sub request($$) { my ($self, $obj) = @_; my $sk = $self->{"sk"}; - ## $SIG{'PIPE'} = 'ignore'; + local $SIG{'PIPE'} = 'ignore'; $obj->write($sk); print $sk "\n"; $sk->flush(); @@ -152,6 +152,7 @@ sub reply($) { sub send_file($$$) { my ($self, $fh, $size) = @_; my $sk = $self->{"sk"}; + local $SIG{'PIPE'} = 'ignore'; while ($size) { my $l = ($size < 4096 ? $size : 4096); my $buf = "";