libs/web: Fixed a bug regarding % characters in luci.template
authorSteven Barth <steven@midlink.org>
Fri, 18 Jul 2008 20:53:45 +0000 (20:53 +0000)
committerSteven Barth <steven@midlink.org>
Fri, 18 Jul 2008 20:53:45 +0000 (20:53 +0000)
libs/web/luasrc/template.lua

index 5647865..18abf6d 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)))