]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/RepoAtom.pm
No ext_urls
[public-inbox.git] / lib / PublicInbox / RepoAtom.pm
index 4a013147e7ba4eb427068048412633f73b5c13ca..c89d455141f0ea716f10973b60545bde35395e20 100644 (file)
@@ -46,7 +46,7 @@ sub translate {
        my $rec = $_[0] // return $self->zflush; # getline
        my @out;
        my $lbuf = delete($self->{lbuf}) // shift;
-       $lbuf .= shift if @_;
+       $lbuf .= shift while @_;
        my $is_tag = $self->{-is_tag};
        my ($H, $ct, $an, $ae, $at, $s, $bdy);
        while ($lbuf =~ s/\A([^\0]+)\0\n//s) {
@@ -120,7 +120,8 @@ sub srv_atom {
        # else: let git decide based on HEAD if $tip isn't defined
        push @cmd, '--';
        push @cmd, $path if $path ne '';
-       my $qsp = PublicInbox::Qspawn->new(\@cmd);
+       my $qsp = PublicInbox::Qspawn->new(\@cmd, undef,
+                                       { quiet => 1, 2 => $ctx->{lh} });
        $qsp->psgi_return($ctx->{env}, undef, \&atom_ok, $ctx);
 }