Software /
code /
prosody
Diff
util/template.lua @ 7207:14ea924a036d
Merge 0.10->trunk
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 28 Feb 2016 15:06:56 +0100 |
parent | 7197:ff514c1b1c27 |
child | 8418:ad1e10c93b41 |
line wrap: on
line diff
--- a/util/template.lua Thu Feb 25 15:40:35 2016 +0100 +++ b/util/template.lua Sun Feb 28 15:06:56 2016 +0100 @@ -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 @@ 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