+Wed Nov 8 21:00:31 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * select.cc (peek_pipe): Deal with pending newline in pty_master.
+
Wed Nov 8 15:35:32 2000 Christopher Faylor <cgf@cygnus.com>
* environ.cc (_addenv): malloc space for setenv if cygwin1.dll is used
goto out;
}
- if (!ignra && fh->get_device () != FH_PTYM && fh->get_device () != FH_TTYM &&
- fh->get_readahead_valid ())
+ switch (fh->get_device ())
{
- select_printf ("readahead");
- gotone = s->read_ready = 1;
- goto out;
+ case FH_PTYM:
+ case FH_TTYM:
+ if (((fhandler_pty_master *)fh)->need_nl)
+ {
+ gotone = s->read_ready = 1;
+ goto out;
+ }
+ break;
+ default:
+ if (!ignra && fh->get_readahead_valid ())
+ {
+ select_printf ("readahead");
+ gotone = s->read_ready = 1;
+ goto out;
+ }
}
}