All pastes #286478 Raw Edit

Unnamed

public text v1 · immutable
#286478 ·published 2006-12-20 18:17 UTC
rendered paste body
# block after we've forked everything, only if we're still waiting on select ..
if ( $s->count() > 0 ) {
        while (my @ready = $s->can_read()) {
                my $buff;
                foreach my $fh ( @ready ) {
                        my $res = sysread($fh, $buff, 1024);
                        if ($res > 0) {
                                my $host = $results{$fh};
                                $results{$host} .= $buff;
                        }
                        elsif (defined $res) {
                                delete $results{$fh} if ( $res == 0);
                        }
                        else {
#                               $res is undef, so tell our user about the error
                                print "Something broke! : $!\n";
                        }
                }
        }
}