summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2009-03-05 23:41:39 (GMT)
committerJunio C Hamano <gitster@pobox.com>2009-03-05 23:41:39 (GMT)
commit2e2e91d6b27f522707322835a1f8c4a5e18a2419 (patch)
tree34e2d38440f0b773408490d0bf793fd91119b20c
parent229e65823afca5151afa44f7d3978926b2b1b2b7 (diff)
parent1d398a03902aab8ec49197d8827c19f9e2203c98 (diff)
downloadgit-2e2e91d6b27f522707322835a1f8c4a5e18a2419.zip
git-2e2e91d6b27f522707322835a1f8c4a5e18a2419.tar.gz
git-2e2e91d6b27f522707322835a1f8c4a5e18a2419.tar.bz2
Merge branch 'dm/add-i-edit-abort'
* dm/add-i-edit-abort: add -i: revisit hunk on editor failure
-rwxr-xr-xgit-add--interactive.perl4
1 files changed, 4 insertions, 0 deletions
diff --git a/git-add--interactive.perl b/git-add--interactive.perl
index 5f129a4..f7b0761 100755
--- a/git-add--interactive.perl
+++ b/git-add--interactive.perl
@@ -753,6 +753,10 @@ EOF
|| $ENV{VISUAL} || $ENV{EDITOR} || "vi";
system('sh', '-c', $editor.' "$@"', $editor, $hunkfile);
+ if ($? != 0) {
+ return undef;
+ }
+
open $fh, '<', $hunkfile
or die "failed to open hunk edit file for reading: " . $!;
my @newtext = grep { !/^#/ } <$fh>;