aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Rcs
diff options
context:
space:
mode:
authorjoshtriplett <joshtriplett@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2007-08-30 02:32:29 +0000
committerjoshtriplett <joshtriplett@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2007-08-30 02:32:29 +0000
commit7144514b9390c090778d9767192facaa73b56ec1 (patch)
tree85d2bc842550ae75da83e70144f6ba838b14dd01 /IkiWiki/Rcs
parentee0a1c94226cfcaabf083e609211cd543f04d04b (diff)
downloadikiwiki-7144514b9390c090778d9767192facaa73b56ec1.tar
ikiwiki-7144514b9390c090778d9767192facaa73b56ec1.tar.gz
Use git-log rather than the shell, git-rev-list, and git-diff-tree.
Patch by Jamey Sharp <jamey@minilop.net>.
Diffstat (limited to 'IkiWiki/Rcs')
-rw-r--r--IkiWiki/Rcs/git.pm3
1 files changed, 1 insertions, 2 deletions
diff --git a/IkiWiki/Rcs/git.pm b/IkiWiki/Rcs/git.pm
index 0483e9b16..8db83233d 100644
--- a/IkiWiki/Rcs/git.pm
+++ b/IkiWiki/Rcs/git.pm
@@ -256,8 +256,7 @@ sub git_commit_info ($;$) { #{{{
$num ||= 1;
my @raw_lines =
- run_or_die(qq{git-rev-list --max-count=$num $sha1 |
- git-diff-tree --stdin --pretty=raw --always -M -m -r});
+ run_or_die('git-log', "--max-count=$num", '--pretty=raw', '--raw', '--abbrev=40', '--always', '-M', '-m', '-r', $sha1);
my @ci;
while (my $parsed = _parse_diff_tree(\@raw_lines)) {