Skip to content

Commit 7e8f0f9

Browse files
committed
mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
To support Git Bash running in a MinTTY, we use a dirty trick to access the MSYS2 pseudo terminal: we execute a Bash snippet that accesses /dev/tty. The idea was to fall back to writing to/reading from CONOUT$/CONIN$ if that Bash call failed because Bash was not found. However, we should fall back even in other error conditions, because we have not successfully read the user input. Let's make it so. Signed-off-by: Johannes Schindelin <[email protected]>
1 parent e79691a commit 7e8f0f9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

compat/terminal.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ char *git_terminal_prompt(const char *prompt, int echo)
293293

294294
/* try shell_prompt first, fall back to CONIN/OUT if bash is missing */
295295
char *result = shell_prompt(prompt, echo);
296-
if (result || errno != ENOENT)
296+
if (result)
297297
return result;
298298

299299
#endif

0 commit comments

Comments
 (0)