c/timer.c | |||
---|---|---|---|
Criterion | Covered | Total | % |
branch | 19 | 24 | 79.1 |
line | true | false | branch |
---|---|---|---|
25 | 0 | 86 | if (!ev->callback) |
27 | 42 | 44 | if (repeat) { |
32 | 0 | 42 | if (!sv_2interval("timer", tm->interval, &interval)) |
35 | 0 | 42 | tm->tm.at = interval + (WaHARD(ev)? tm->tm.at : NVtime()); |
37 | 1 | 85 | if (!tm->tm.at) |
55 | 44 | 3 | if (nval) { |
57 | 1 | 43 | if (active) pe_watcher_off(ev); |
58 | 41 | 3 | tp->tm.at = SvNV(nval); |
59 | 1 | 43 | if (active) pe_watcher_on(ev, 0); |
63 | 0 | 47 | XPUSHs(sv_2mortal(newSVnv(tp->tm.at))); |
70 | 41 | 1 | if (nval) { |
79 | 0 | 42 | XPUSHs(tp->interval); |