* select.cc (verify_console): New function.
(verify_windows): Ditto. (fhandler_console::select_read): Really do need to verify that there is something to read. (fhandler_console::select_windows): Ditto.
This commit is contained in:
parent
476dfb657b
commit
763f09b97d
|
@ -1,3 +1,11 @@
|
||||||
|
2001-11-03 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
|
* select.cc (verify_console): New function.
|
||||||
|
(verify_windows): Ditto.
|
||||||
|
(fhandler_console::select_read): Really do need to verify that there is
|
||||||
|
something to read.
|
||||||
|
(fhandler_console::select_windows): Ditto.
|
||||||
|
|
||||||
2001-11-03 Christopher Faylor <cgf@redhat.com>
|
2001-11-03 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
* fhandler.h (fhandler_base::ready_for_read): Remove unused argument.
|
* fhandler.h (fhandler_base::ready_for_read): Remove unused argument.
|
||||||
|
|
|
@ -660,6 +660,14 @@ peek_console (select_record *me, bool)
|
||||||
return me->write_ready;
|
return me->write_ready;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
verify_console (select_record *me, fd_set *rfds, fd_set *wfds,
|
||||||
|
fd_set *efds)
|
||||||
|
{
|
||||||
|
return peek_console (me, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
select_record *
|
select_record *
|
||||||
fhandler_console::select_read (select_record *s)
|
fhandler_console::select_read (select_record *s)
|
||||||
{
|
{
|
||||||
|
@ -667,7 +675,7 @@ fhandler_console::select_read (select_record *s)
|
||||||
{
|
{
|
||||||
s = new select_record;
|
s = new select_record;
|
||||||
s->startup = no_startup;
|
s->startup = no_startup;
|
||||||
s->verify = verify_ok;
|
s->verify = verify_console;
|
||||||
set_cursor_maybe ();
|
set_cursor_maybe ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1439,6 +1447,13 @@ peek_windows (select_record *me, bool)
|
||||||
return me->write_ready;
|
return me->write_ready;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
verify_windows (select_record *me, fd_set *rfds, fd_set *wfds,
|
||||||
|
fd_set *efds)
|
||||||
|
{
|
||||||
|
return peek_windows (me, true);
|
||||||
|
}
|
||||||
|
|
||||||
select_record *
|
select_record *
|
||||||
fhandler_windows::select_read (select_record *s)
|
fhandler_windows::select_read (select_record *s)
|
||||||
{
|
{
|
||||||
|
@ -1446,8 +1461,8 @@ fhandler_windows::select_read (select_record *s)
|
||||||
{
|
{
|
||||||
s = new select_record;
|
s = new select_record;
|
||||||
s->startup = no_startup;
|
s->startup = no_startup;
|
||||||
s->verify = verify_ok;
|
|
||||||
}
|
}
|
||||||
|
s->verify = verify_windows;
|
||||||
s->peek = peek_windows;
|
s->peek = peek_windows;
|
||||||
s->read_selected = true;
|
s->read_selected = true;
|
||||||
s->read_ready = false;
|
s->read_ready = false;
|
||||||
|
|
Loading…
Reference in New Issue