--- EV/EV.xs 2015/07/13 05:36:15 1.170 +++ EV/EV.xs 2015/07/13 19:47:53 1.171 @@ -1047,10 +1047,11 @@ CODE: STOP (timer, w); -void ev_timer_again (ev_timer *w) - INIT: - CHECK_REPEAT (w->repeat); +void ev_timer_again (ev_timer *w, NV repeat = NO_INIT) CODE: + if (items > 1) + w->repeat = repeat; + CHECK_REPEAT (w->repeat); ev_timer_again (e_loop (w), w); UNREF (w);