diff options
-rwxr-xr-x | tools/git-notify | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/tools/git-notify b/tools/git-notify index f524fd7..d53461c 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; |