diff options
author | Jay Soffian <jaysoffian@gmail.com> | 2009-03-31 20:22:11 +0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-04-01 22:10:06 +0400 |
commit | 5906f54e474c6e8aabb0f6b955d446b509cde06e (patch) | |
tree | cf5a423e7fef09ae718a21140943d736849eb8de | |
parent | 91286ca61af404d53d946d6c3388b24f004433d2 (diff) |
send-email: don't attempt to prompt if tty is closed
Attempting to prompt when the tty is closed (typically when running from
cron) is pointless and emits a warning. This patch causes ask() to
return early, squelching the warning.
Signed-off-by: Jay Soffian <jaysoffian@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-x | git-send-email.perl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/git-send-email.perl b/git-send-email.perl index 5916c86b68..d790660bcf 100755 --- a/git-send-email.perl +++ b/git-send-email.perl @@ -612,6 +612,9 @@ sub ask { my $default = $arg{default}; my $resp; my $i = 0; + return defined $default ? $default : undef + unless defined $term->IN and defined fileno($term->IN) and + defined $term->OUT and defined fileno($term->OUT); while ($i++ < 10) { $resp = $term->readline($prompt); if (!defined $resp) { # EOF |