]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Git.pm
www: improve visibility of coderepos
[public-inbox.git] / lib / PublicInbox / Git.pm
index 9207962bb7df6384eb2f611915dfcddfa555b4a6..2ae5eff9c01614a13f0781561c9aed64d1a52838 100644 (file)
@@ -364,7 +364,6 @@ sub popen {
 sub qx {
        my $fh = popen(@_);
        if (wantarray) {
-               local $/ = "\n";
                my @ret = <$fh>;
                close $fh; # caller should check $?
                @ret;
@@ -377,8 +376,10 @@ sub qx {
 }
 
 sub date_parse {
-       my $d = $_[0]->qx('rev-parse', "--since=$_[1]");
-       substr($d, length('--max-age='), -1)
+       my $self = shift;
+       map {
+               substr($_, length('--max-age='), -1)
+       } $self->qx('rev-parse', map { "--since=$_" } @_);
 }
 
 # check_async and cat_async may trigger the other, so ensure they're
@@ -426,7 +427,7 @@ sub local_nick ($) {
        my $ret = '???';
        # don't show full FS path, basename should be OK:
        if ($self->{git_dir} =~ m!/([^/]+)(?:/\.git)?\z!) {
-               $ret = "/path/to/$1";
+               $ret = "$1.git";
        }
        wantarray ? ($ret) : $ret;
 }
@@ -466,20 +467,6 @@ sub cat_async ($$$;$) {
        push(@$inflight, $oid, $cb, $arg);
 }
 
-sub async_prefetch {
-       my ($self, $oid, $cb, $arg) = @_;
-       if (my $inflight = $self->{inflight}) {
-               # we could use MAX_INFLIGHT here w/o the halving,
-               # but lets not allow one client to monopolize a git process
-               if (scalar(@$inflight) < int(MAX_INFLIGHT/2)) {
-                       print { $self->{out} } $oid, "\n" or
-                                               $self->fail("write error: $!");
-                       return push(@$inflight, $oid, $cb, $arg);
-               }
-       }
-       undef;
-}
-
 sub extract_cmt_time {
        my ($bref, undef, undef, undef, $modified) = @_;