From 9c1916712be5882b728b5e54e6716272ce0678a5 Mon Sep 17 00:00:00 2001 From: hackbard Date: Sun, 9 May 2004 14:01:43 +0000 Subject: [PATCH 1/1] added network/event sync --- src/ivac.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/ivac.c b/src/ivac.c index 9645c33..23d59b1 100644 --- a/src/ivac.c +++ b/src/ivac.c @@ -183,11 +183,16 @@ int ivac_event_cb(t_event *event,void *ptr) { } } - /* receive info */ - for(channel=0;channelnet.connection[channel].status&C_ESTABL) + for(channel=0;channelnet.connection[channel].status&C_ESTABL) { + /* receive info */ if(FD_ISSET(ivac->net.connection[channel].fd,&(event->rfds))) ivac_receive_info(channel,ivac); + /* sync network/event api */ + if(!(FD_ISSET(ivac->net.connection[channel].fd,&(event->rfds_o)))) + event_math(ivac->net.connection[channel].fd,event,READ,ADD); + } + } /* user interaction */ if(FD_ISSET(0,&(event->rfds))) -- 2.39.2