Use git-log rather than the shell, git-rev-list, and git-diff-tree.

Patch by Jamey Sharp <jamey@minilop.net>.
master
joshtriplett 2007-08-30 02:32:29 +00:00
parent ee0a1c9422
commit 7144514b93
1 changed files with 1 additions and 2 deletions

View File

@ -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)) {