From f206063b4b201ff48c87b886cbe21a068fcf6d49 Mon Sep 17 00:00:00 2001 From: Frank Li Date: Thu, 4 Mar 2010 20:59:50 +0100 Subject: git-core: Support retrieving passwords with GIT_ASKPASS git tries to read a password from the terminal in imap-send and when talking to a http server that requires authentication. When a GUI is driving git, however, the end user is not paying attention to the terminal (there may not even be a terminal). GUI would appear to hang forever. Fix this problem by allowing a password-retrieving command to be specified in GIT_ASKPASS Signed-off-by: Frank Li Signed-off-by: Johannes Sixt Signed-off-by: Junio C Hamano --- imap-send.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'imap-send.c') diff --git a/imap-send.c b/imap-send.c index 5631930bc3..5254b2a278 100644 --- a/imap-send.c +++ b/imap-send.c @@ -1107,7 +1107,7 @@ static struct store *imap_open_store(struct imap_server_conf *srvc) if (!srvc->pass) { char prompt[80]; sprintf(prompt, "Password (%s@%s): ", srvc->user, srvc->host); - arg = getpass(prompt); + arg = git_getpass(prompt); if (!arg) { perror("getpass"); exit(1); -- cgit v1.2.3