libs/web: Fixed a bug regarding % characters in luci.template
[project/luci.git] / libs / web / luasrc / template.lua
index 5647865f7a298bb411a07ebc1a868aa516639855..18abf6df819ef6df979b893cdcfee640c3d26ce9 100644 (file)
@@ -93,6 +93,7 @@ function compile(template)
        -- Parse the expressions
        for k,v in pairs(expr) do
                local p = v:sub(1, 1)
+               v = v:gsub("%%", "%%%%")
                local re = nil
                if p == "+" then
                        re = r_include:format(sanitize(string.sub(v, 2)))