# HG changeset patch # User Matthew Wild # Date 1235686675 0 # Node ID 4932f94d35c1b99013bbe62b6381972162e50c10 # Parent 77ff000c20552a2b3f112b931018ee92650660fb util.timer: More small fixes I forgot to commit diff -r 77ff000c2055 -r 4932f94d35c1 util/timer.lua --- a/util/timer.lua Thu Feb 26 21:00:42 2009 +0000 +++ b/util/timer.lua Thu Feb 26 22:17:55 2009 +0000 @@ -32,18 +32,16 @@ ns_addtimer(function() local current_time = get_time(); if #new_data > 0 then - for _, d in ipairs(new_data) do + for _, d in pairs(new_data) do t_insert(data, d); end new_data = {}; - elseif #data == 0 then - return; end for i, d in pairs(data) do local t, func = d[1], d[2]; if t <= current_time then - t_remove(data, i); + data[i] = nil; local r = func(); if type(r) == "number" then _add_task(r, func); end end