X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fivac.git;a=blobdiff_plain;f=src%2Fevent.c;fp=src%2Fevent.c;h=03e96565d26a32462a46cbb55910c7e55b85593b;hp=398e1568810418eb5e4656fed4fa0a1f6f8282d4;hb=b5b0be927dd4400a2edb46efe7aba20331dff547;hpb=96de943f627fd11376a3166af90ed6665a9309eb diff --git a/src/event.c b/src/event.c index 398e156..03e9656 100644 --- a/src/event.c +++ b/src/event.c @@ -43,6 +43,7 @@ int event_start(t_event *event,void *ptr, int (*callback1)(t_event *event,void *ptr)) { int s_ret; + struct timeval tv; /* switch on event system */ event->status=ENABLED; @@ -51,9 +52,10 @@ int event_start(t_event *event,void *ptr, event->rfds=event->rfds_o; event->wfds=event->wfds_o; + tv=event->timeout; if((s_ret=select(event->maxfd+1,&(event->rfds),&(event->wfds),NULL, - &(event->timeout)))==-1) { + &tv))==-1) { perror("[event] select call"); return E_ERROR; }