summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/git-notify10
1 files changed, 4 insertions, 6 deletions
diff --git a/tools/git-notify b/tools/git-notify
index f524fd73..d53461c8 100755
--- a/tools/git-notify
+++ b/tools/git-notify
@@ -404,12 +404,6 @@ sub send_commit_notice($$)
404 my @notice = (); 404 my @notice = ();
405 my ($url,$subject); 405 my ($url,$subject);
406 406
407 open DIFF, "-|" or exec "git", "diff-tree", "-p", "-M", "--no-commit-id", $obj or die "cannot exec git-diff-tree";
408 my $diff = join("", <DIFF>);
409 close DIFF or die $! ? "Cannot execute diff-tree: $!" : "diff-tree exited with status: $?";
410
411 return if length($diff) == 0;
412
413 if ($gitweb_url) 407 if ($gitweb_url)
414 { 408 {
415 open REVPARSE, "-|" or exec "git", "rev-parse", "--short", $obj or die "cannot exec git-rev-parse"; 409 open REVPARSE, "-|" or exec "git", "rev-parse", "--short", $obj or die "cannot exec git-rev-parse";
@@ -455,6 +449,10 @@ sub send_commit_notice($$)
455 push @notice, join("", <STAT>); 449 push @notice, join("", <STAT>);
456 close STAT or die $! ? "Cannot execute diff-tree: $!" : "diff-tree exited with status: $?"; 450 close STAT or die $! ? "Cannot execute diff-tree: $!" : "diff-tree exited with status: $?";
457 451
452 open DIFF, "-|" or exec "git", "diff-tree", "-p", "-M", "--no-commit-id", $obj or die "cannot exec git-diff-tree";
453 my $diff = join("", <DIFF>);
454 close DIFF or die $! ? "Cannot execute diff-tree: $!" : "diff-tree exited with status: $?";
455
458 if (($max_diff_size == -1) || (length($diff) < $max_diff_size)) 456 if (($max_diff_size == -1) || (length($diff) < $max_diff_size))
459 { 457 {
460 push @notice, $diff; 458 push @notice, $diff;