Alexandre Julliard : git-notify:
Show rename information in mailed diffs and stats.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Sep 12 13:08:20 CDT 2006
Module: tools
Branch: master
Commit: 93eb18b8cba016ae1965567f5320ae761b738cb0
URL: http://source.winehq.org/git/?p=tools.git;a=commit;h=93eb18b8cba016ae1965567f5320ae761b738cb0
Author: Alexandre Julliard <julliard at winehq.org>
Date: Tue Sep 12 20:05:23 2006 +0200
git-notify: Show rename information in mailed diffs and stats.
---
git-notify | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/git-notify b/git-notify
index 2a42670..794f4b2 100755
--- a/git-notify
+++ b/git-notify
@@ -240,10 +240,14 @@ sub send_commit_notice($$)
"---",
"";
- my $stat = `git-diff-tree -p $obj | git-apply --stat --summary`;
- my $diff = `git-diff-tree -p --no-commit-id $obj`;
+ open STAT, "-|" or exec "git", "diff-tree", "--stat", "-M", "--no-commit-id", $obj or die "cannot exec git-diff-tree";
+ push @notice, join("", <STAT>);
+ close STAT;
+
+ open DIFF, "-|" or exec "git", "diff-tree", "-p", "-M", "--no-commit-id", $obj or die "cannot exec git-diff-tree";
+ my $diff = join( "", <DIFF> );
+ close DIFF;
- push @notice, $stat;
if (($max_diff_size == -1) || (length($diff) < $max_diff_size))
{
push @notice, $diff;
More information about the wine-cvs
mailing list