aboutsummaryrefslogtreecommitdiff
path: root/intervals.lua
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2021-08-06 22:50:36 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2021-08-06 22:50:36 +0200
commitcb1dea66c40d19262967558c59a335931d8e5e85 (patch)
tree5d01ca96387a158fdb9f7a61afe3b2c0c5f9eb75 /intervals.lua
parentd7940dbc69ab9142ff21a10dd2b9069795486203 (diff)
downloadlua_async-cb1dea66c40d19262967558c59a335931d8e5e85.tar.xz
Replace table.copy which is not present in Lua by default
Diffstat (limited to 'intervals.lua')
-rw-r--r--intervals.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/intervals.lua b/intervals.lua
index 025454d..2087fc1 100644
--- a/intervals.lua
+++ b/intervals.lua
@@ -23,7 +23,11 @@ function clearInterval(id)
end
function lua_async.intervals.step(dtime)
- lua_async.intervals.executing = table.copy(lua_async.intervals.pool)
+ lua_async.intervals.executing = {}
+
+ for k, v in pairs(lua_async.intervals.pool) do
+ lua_async.intervals.executing[k] = v
+ end
for id, interval in pairs(lua_async.intervals.executing) do
interval.time_left = timeout.time_left - dtime