Eliminate the spurious linefeed echoed to the terminal when passing an untracked or unchanged file as a parameter to git-add--interactive. Signed-off-by: Wincent Colaiuta <win@xxxxxxxxxxx> --- git-add--interactive.perl | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/git-add--interactive.perl b/git-add--interactive.perl index 8f21c03..95e537c 100755 --- a/git-add--interactive.perl +++ b/git-add--interactive.perl @@ -336,6 +336,7 @@ sub add_untracked_cmd { sub parse_diff { my ($path) = @_; my @diff = run_cmd_pipe(qw(git diff-files -p --), $path); + return undef if ($#diff == -1); my (@hunk) = { TEXT => [] }; for (@diff) { @@ -571,6 +572,7 @@ sub patch_update_file { my ($ix, $num); my $path = shift; my ($head, @hunk) = parse_diff($path); + return unless $head; for (@{$head->{TEXT}}) { print; } -- 1.5.3.6.867.g539b6-dirty - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html