summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2015-01-07 21:05:58 (GMT)
committerJunio C Hamano <gitster@pobox.com>2015-01-07 21:05:58 (GMT)
commitabac75c207be5ad062d6fe8ff9938ddf8e405c83 (patch)
tree5e062b4c6fca0027725b187649a25fbc1b3bbf1c
parent04950c714107345c92c5287bcef8f1eab7318391 (diff)
parenta8bec7abcc78db991026ed20e16edf46141d6a77 (diff)
downloadgit-abac75c207be5ad062d6fe8ff9938ddf8e405c83.zip
git-abac75c207be5ad062d6fe8ff9938ddf8e405c83.tar.gz
git-abac75c207be5ad062d6fe8ff9938ddf8e405c83.tar.bz2
Merge branch 'jk/add-i-read-error'
"git add -i" did not notice when the interactive command input stream went away and kept asking. * jk/add-i-read-error: add--interactive: leave main loop on read error
-rwxr-xr-xgit-add--interactive.perl1
1 files changed, 1 insertions, 0 deletions
diff --git a/git-add--interactive.perl b/git-add--interactive.perl
index 1fadd69..c725674 100755
--- a/git-add--interactive.perl
+++ b/git-add--interactive.perl
@@ -1356,6 +1356,7 @@ sub patch_update_file {
$patch_mode_flavour{TARGET},
" [y,n,q,a,d,/$other,?]? ";
my $line = prompt_single_character;
+ last unless defined $line;
if ($line) {
if ($line =~ /^y/i) {
$hunk[$ix]{USE} = 1;