X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=util%2Ftemplate.lua;h=04ebb93d2285df05563c4678692fa2d682c9e884;hb=2518a9b0cd8e43f84c98e26580b931c510d2944b;hp=a26dd7ca6109eed096b4d307de5ef770a439bf48;hpb=b814906935e8f6cc1a2a6fdea4e5e725cec57ead;p=prosody.git diff --git a/util/template.lua b/util/template.lua index a26dd7ca..04ebb93d 100644 --- a/util/template.lua +++ b/util/template.lua @@ -1,4 +1,4 @@ - +-- luacheck: ignore 213/i local stanza_mt = require "util.stanza".stanza_mt; local setmetatable = setmetatable; local pairs = pairs; @@ -67,12 +67,12 @@ end local function create_cloner(stanza, chunkname) local lookup = {}; local name = create_clone_string(stanza, lookup, ""); - local f = "local setmetatable,stanza_mt=...;return function(data)"; + local src = "local setmetatable,stanza_mt=...;return function(data)"; for i=1,#lookup do - f = f.."local _"..i.."="..lookup[i]..";"; + src = src.."local _"..i.."="..lookup[i]..";"; end - f = f.."return "..name..";end"; - local f,err = loadstring(f, chunkname); + src = src.."return "..name..";end"; + local f,err = loadstring(src, chunkname); if not f then error(err); end return f(setmetatable, stanza_mt); end