Skip to content

Commit 156b212

Browse files
committed
Merge pull request #275 from cs96and/cygwin_fixes
winansi.c: Fix colourization on Cygwin pseudo terminals.
2 parents 677523a + 7576b30 commit 156b212

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

compat/winansi.c

+4-2
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)