mirror of
https://github.com/vicious-widgets/vicious.git
synced 2026-09-10 07:06:17 -04:00
[helpers] Make a local copy of loop variable
Some checks failed
luacheck / luacheck (push) Has been cancelled
Some checks failed
luacheck / luacheck (push) Has been cancelled
In Lua 5.5, the first loop variable is read-only (const). References: https://www.lua.org/manual/5.5/manual.html#3.3.5
This commit is contained in:
parent
c3d040936a
commit
802fce9b23
|
|
@ -166,11 +166,12 @@ end
|
|||
-- {{{ Format a string with args
|
||||
function helpers.format(format, args)
|
||||
for var, val in pairs(args) do
|
||||
local escaped_var = var
|
||||
if tonumber(var) == nil then
|
||||
var = var:gsub("[-+?*]", function(i) return "%"..i end)
|
||||
escaped_var = var:gsub("[-+?*]", function(i) return "%"..i end)
|
||||
end
|
||||
if type(val) == "string" then val = val:gsub("%%", "%%%%") end
|
||||
format = format:gsub("$" .. var, val)
|
||||
format = format:gsub("$" .. escaped_var, val)
|
||||
end
|
||||
return format
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in a new issue