X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=server%2Feventl.c;h=b3dc6b8e60cc5f3bab8d428cc90fb3c33ec4c9ba;hp=46b2da042df796724e95be58bf95be6c7fe92d90;hb=d29152205ca296a1aaea14ab2a656d53c68680f6;hpb=a309d6ece06c0ab732d98c59f2718efaebd01ec6 diff --git a/server/eventl.c b/server/eventl.c index 46b2da0..b3dc6b8 100644 --- a/server/eventl.c +++ b/server/eventl.c @@ -4,7 +4,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: eventl.c,v $ - * Revision 1.18 1995-11-13 09:27:41 quinn + * Revision 1.21 1996-02-21 12:55:51 quinn + * small + * + * Revision 1.20 1996/02/21 12:52:55 quinn + * Test + * + * Revision 1.19 1995/12/05 11:17:30 quinn + * Moved some paranthesises around. Sigh. + * + * Revision 1.18 1995/11/13 09:27:41 quinn * Fiddling with the variant stuff. * * Revision 1.17 1995/11/07 12:37:44 quinn @@ -143,7 +152,8 @@ int event_loop() time_t now = time(0); p->force_event = 0; - if (FD_ISSET(p->fd, &in) || force_event == EVENT_INPUT) + if (!p->destroyed && (FD_ISSET(p->fd, &in) || force_event == + EVENT_INPUT)) { p->last_event = now; (*p->fun)(p, EVENT_INPUT); @@ -160,8 +170,8 @@ int event_loop() p->last_event = now; (*p->fun)(p, EVENT_EXCEPT); } - if (!p->destroyed && (p->max_idle && now - p->last_event > - p->max_idle) || force_event == EVENT_TIMEOUT) + if (!p->destroyed && ((p->max_idle && now - p->last_event > + p->max_idle) || force_event == EVENT_TIMEOUT)) { p->last_event = now; (*p->fun)(p, EVENT_TIMEOUT);