about summary refs log tree commit homepage
path: root/lib/PublicInbox/RepoAtom.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/RepoAtom.pm')
-rw-r--r--lib/PublicInbox/RepoAtom.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/RepoAtom.pm b/lib/PublicInbox/RepoAtom.pm
index c1649d0a..ab0f2fcc 100644
--- a/lib/PublicInbox/RepoAtom.pm
+++ b/lib/PublicInbox/RepoAtom.pm
@@ -43,7 +43,7 @@ sub zflush { $_[0]->SUPER::zflush('</feed>') }
 # called by GzipFilter->write or GetlineResponse->getline
 sub translate {
         my $self = shift;
-        my $rec = $_[0] // return $self->zflush; # getline
+        $_[0] // return zflush($self); # getline caller
         my @out;
         my $lbuf = delete($self->{lbuf}) // shift;
         $lbuf .= shift while @_;
@@ -87,7 +87,7 @@ xmlns="http://www.w3.org/1999/xhtml"><pre style="white-space:pre-wrap">
         }
         $self->{lbuf} = $lbuf;
         chomp @out;
-        $self->SUPER::translate(@out);
+        @out ? $self->SUPER::translate(@out) : ''; # not EOF, yet
 }
 
 # $REPO/tags.atom endpoint