Changes in main event loop: treats keyboard input & servers messages at same time

This commit is contained in:
Sebastien Helleu 2004-12-21 19:11:38 +00:00
parent cf9d394e3a
commit ecafff21ce
2 changed files with 10 additions and 20 deletions

View File

@ -630,18 +630,13 @@ gui_main_loop ()
if (select (FD_SETSIZE, &read_fd, NULL, NULL, &timeout)) if (select (FD_SETSIZE, &read_fd, NULL, NULL, &timeout))
{ {
if (FD_ISSET (STDIN_FILENO, &read_fd)) if (FD_ISSET (STDIN_FILENO, &read_fd))
{
gui_read_keyb (); gui_read_keyb ();
} for (ptr_server = irc_servers; ptr_server;
else ptr_server = ptr_server->next_server)
{ {
for (ptr_server = irc_servers; ptr_server; if ((ptr_server->sock4 >= 0) &&
ptr_server = ptr_server->next_server) (FD_ISSET (ptr_server->sock4, &read_fd)))
{ server_recv (ptr_server);
if ((ptr_server->sock4 >= 0) &&
(FD_ISSET (ptr_server->sock4, &read_fd)))
server_recv (ptr_server);
}
} }
} }

View File

@ -630,18 +630,13 @@ gui_main_loop ()
if (select (FD_SETSIZE, &read_fd, NULL, NULL, &timeout)) if (select (FD_SETSIZE, &read_fd, NULL, NULL, &timeout))
{ {
if (FD_ISSET (STDIN_FILENO, &read_fd)) if (FD_ISSET (STDIN_FILENO, &read_fd))
{
gui_read_keyb (); gui_read_keyb ();
} for (ptr_server = irc_servers; ptr_server;
else ptr_server = ptr_server->next_server)
{ {
for (ptr_server = irc_servers; ptr_server; if ((ptr_server->sock4 >= 0) &&
ptr_server = ptr_server->next_server) (FD_ISSET (ptr_server->sock4, &read_fd)))
{ server_recv (ptr_server);
if ((ptr_server->sock4 >= 0) &&
(FD_ISSET (ptr_server->sock4, &read_fd)))
server_recv (ptr_server);
}
} }
} }