Mail Archives: cygwin-developers/1999/03/26/19:17:12
On Sat, Mar 27, 1999 at 12:57:04AM +0100, Corinna Vinschen wrote:
>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.
Can you give me an explicit example? I don't see difference in
behavior with "binmode notty" or "nobinmode notty". When I do a
cat > file
I see the lines ending in LF in both cases.
cgf
- Raw text -