System headerfiles gathered in yconfig
[yaz-moved-to-github.git] / server / eventl.c
index 46b2da0..cd5aa48 100644 (file)
@@ -4,7 +4,19 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: eventl.c,v $
- * Revision 1.18  1995-11-13 09:27:41  quinn
+ * Revision 1.22  1996-07-06 19:58:35  quinn
+ * System headerfiles gathered in yconfig
+ *
+ * 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
  *
  */
 
+#include <yconfig.h>
 #include <stdio.h>
 #include <assert.h>
-#include <sys/time.h>
-#include <sys/types.h>
 #include <unistd.h>
 #include <stdlib.h>
 #include <errno.h>
 #include <string.h>
-#ifdef _AIX
-#include <sys/select.h>
-#endif
 
 #include <eventl.h>
 
@@ -143,7 +151,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 +169,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);