diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/git-notify | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/git-notify b/tools/git-notify index 1b10f690..ccde4bee 100755 --- a/tools/git-notify +++ b/tools/git-notify @@ -230,6 +230,12 @@ sub send_commit_notice($$) my %info = get_object_info($obj); my @notice = (); + 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; + + return if length($diff) == 0; + push @notice, "Module: $repos_name", "Branch: $ref", @@ -247,10 +253,6 @@ sub send_commit_notice($$) 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; - if (($max_diff_size == -1) || (length($diff) < $max_diff_size)) { push @notice, $diff; |