src/Timer.cc
changeset 423 947ab54de4b7
parent 300 417183866f35
equal deleted inserted replaced
422:5e4c8631779e 423:947ab54de4b7
    48         // trigger our signal
    48         // trigger our signal
    49         _sig_tick(tick_length);
    49         _sig_tick(tick_length);
    50         
    50         
    51         // update state
    51         // update state
    52         last_tick = now;
    52         last_tick = now;
    53         ticks += tick_length / interval;
    53 
       
    54         // XXX: handle overflow
       
    55         ticks += (TickCount) tick_length / interval;
    54 
    56 
    55         // if it was single-shot, disable
    57         // if it was single-shot, disable
    56         if (single_shot)
    58         if (single_shot)
    57             enabled = false;
    59             enabled = false;
    58     }
    60     }