diff options
author | Eric Wong <e@80x24.org> | 2019-02-17 05:09:50 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2019-04-04 09:13:57 +0000 |
commit | c9890ef809425a3607c2f1108eb19c30aa0f077b (patch) | |
tree | c471917fee0160e906a90d68483abda631afccaf /lib/PublicInbox/Git.pm | |
parent | 2537d9dd897a87f4149fe5dccfd11f6d1f1e2d8e (diff) | |
download | public-inbox-c9890ef809425a3607c2f1108eb19c30aa0f077b.tar.gz |
This will be useful for extracting titles/subjects from commit objects when displaying commits.
Diffstat (limited to 'lib/PublicInbox/Git.pm')
-rw-r--r-- | lib/PublicInbox/Git.pm | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/PublicInbox/Git.pm b/lib/PublicInbox/Git.pm index a756684a..265c3fb4 100644 --- a/lib/PublicInbox/Git.pm +++ b/lib/PublicInbox/Git.pm @@ -296,6 +296,13 @@ sub pub_urls { local_nick($self); } +sub commit_title ($$) { + my ($self, $oid) = @_; # PublicInbox::Git, $sha1hex + my $buf = cat_file($self, $oid) or return; + utf8::decode($$buf); + ($$buf =~ /\r?\n\r?\n([^\r\n]+)\r?\n?/)[0] +} + 1; __END__ =pod |