From 18df91b128f6ca8850e39cb53b8536a8207e1741 Mon Sep 17 00:00:00 2001 From: Kevin Date: Sun, 13 Oct 2024 12:57:37 -0300 Subject: core: lua compat 5.1/5.4/luajit --- core/lua/astal/variable.lua | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'core/lua/astal/variable.lua') 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 -- cgit v1.2.3