summaryrefslogtreecommitdiff
path: root/core/lua/astal/variable.lua
diff options
context:
space:
mode:
authorKevin <[email protected]>2024-10-13 12:57:37 -0300
committerKevin <[email protected]>2024-10-13 12:57:37 -0300
commit18df91b128f6ca8850e39cb53b8536a8207e1741 (patch)
tree088822268c0202d09a75ee561aeed1c1c421ef35 /core/lua/astal/variable.lua
parent27e76f4fed37623b605070098ec956114cb73714 (diff)
core: lua compat 5.1/5.4/luajit
Diffstat (limited to 'core/lua/astal/variable.lua')
-rw-r--r--core/lua/astal/variable.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/lua/astal/variable.lua b/core/lua/astal/variable.lua
index 662eee7..bd95edb 100644
--- a/core/lua/astal/variable.lua
+++ b/core/lua/astal/variable.lua
@@ -5,6 +5,15 @@ local Binding = require("astal.binding")
local Time = require("astal.time")
local Process = require("astal.process")
+local function unpack(t, i)
+ i = i or 1
+ if t[i] == nil then
+ return nil
+ else
+ return t[i], unpack(t, i + 1)
+ end
+end
+
---@class Variable
---@field private variable table
---@field private err_handler? function