about summary refs log tree commit homepage
path: root/lib/PublicInbox/Git.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/Git.pm')
-rw-r--r--lib/PublicInbox/Git.pm8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/PublicInbox/Git.pm b/lib/PublicInbox/Git.pm
index c6c1c802..9207962b 100644
--- a/lib/PublicInbox/Git.pm
+++ b/lib/PublicInbox/Git.pm
@@ -362,8 +362,7 @@ sub popen {
 
 # same args as popen above
 sub qx {
-        my $self = shift;
-        my $fh = $self->popen(@_);
+        my $fh = popen(@_);
         if (wantarray) {
                 local $/ = "\n";
                 my @ret = <$fh>;
@@ -377,6 +376,11 @@ sub qx {
         }
 }
 
+sub date_parse {
+        my $d = $_[0]->qx('rev-parse', "--since=$_[1]");
+        substr($d, length('--max-age='), -1)
+}
+
 # check_async and cat_async may trigger the other, so ensure they're
 # both completely done by using this:
 sub async_wait_all ($) {