Skip to content

Commit 3b18bbf

Browse files
committed
Merge pull request #275 from cs96and/cygwin_fixes
winansi.c: Fix colourization on Cygwin pseudo terminals.
2 parents 5ccfce5 + 97b8eff commit 3b18bbf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

compat/winansi.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -551,8 +551,10 @@ static void detect_msys_tty(int fd)
551551
name = nameinfo->Name.Buffer;
552552
name[nameinfo->Name.Length] = 0;
553553

554-
/* check if this could be a msys pty pipe ('msys-XXXX-ptyN-XX') */
555-
if (!wcsstr(name, L"msys-") || !wcsstr(name, L"-pty"))
554+
/* check if this could be a msys pty pipe ('msys-XXXX-ptyN-XX')
555+
or a cygwin pty pipe ('cygwin-XXXX-ptyN-XX') */
556+
if ((!wcsstr(name, L"msys-") && !wcsstr(name, L"cygwin-")) ||
557+
!wcsstr(name, L"-pty"))
556558
return;
557559

558560
/* init ioinfo size if we haven't done so */

0 commit comments

Comments
 (0)