diff options
Diffstat (limited to 'tools/git-notify')
| -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 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; |
