]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/WwwStatic.pm
switch to sysseek + sysread for serving static files
[public-inbox.git] / lib / PublicInbox / WwwStatic.pm
index 60a71d8d20f007eaa150e7f22866df782c8c7761..547b75bba01c369d7caa75a07ac3ed1fcac9d28b 100644 (file)
@@ -176,9 +176,9 @@ sub getline {
        my $len = $self->{len} or return; # undef, tells server we're done
        my $n = 8192;
        $n = $len if $len < $n;
-       seek($self->{in}, $self->{off}, SEEK_SET) or
-                       die "seek ($self->{path}): $!";
-       my $r = read($self->{in}, my $buf, $n);
+       sysseek($self->{in}, $self->{off}, SEEK_SET) or
+                       die "sysseek ($self->{path}): $!";
+       my $r = sysread($self->{in}, my $buf, $n);
        if (defined $r && $r > 0) { # success!
                $self->{len} = $len - $r;
                $self->{off} += $r;