Changes in main event loop: treats keyboard input & servers messages at same time
This commit is contained in:
parent
cf9d394e3a
commit
ecafff21ce
@ -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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user