My console rewrite is finally available

Corinna Vinschen corinna.vinschen@cityweb.de
Fri Mar 26 15:58:00 GMT 1999


Sergey Okhapkin wrote:
> 
> Corinna Vinschen wrote:
> > Unfortunately, your patch doesn't work together with Sergeys
> > remote package. Setting: CYGWIN=binmode ntea tty
> >
> > The following happens:
> >
> >       Open Connection,
> >       telnetd starts `login.exe'...
> >       ... which displays  "login:"
> >       I enter the login and press return...
> >       the cursor jumps to the beginning of the _same_ line,
> >       instead of to the next line and now, login.exe hangs.
> 
> Login reads username using the following loop (the code derived from linux login):
> 
>                 printf("login: ");
>                 for (p = nbuf; (ch = getchar()) != '\n'; ) {
>                         if (ch == EOF) {
>                                 badlogin(username);
>                                 exit(0);
>                         }
>                         if (p < nbuf + UT_NAMESIZE)
>                                 *p++ = ch;
>                 }
> 
> Looks like getchar() returns \r instead of \n now.

Seems to be a general binmode problem: If using a NT console window with
CYGWIN="binmode notty", the newline is only LF, instead of CR/LF. If not
in binmode, anything looks nice.

Regards,
Corinna



More information about the Cygwin-developers mailing list