From: Jo-Philipp Wich Date: Mon, 7 Jul 2008 21:31:56 +0000 (+0000) Subject: * luci/libs/web: fixed whitespace strip condition in template parser X-Git-Tag: 0.8.0~685 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2fda23522360e4a800012b052bb7426dda4a9fe1;p=oweals%2Fluci.git * luci/libs/web: fixed whitespace strip condition in template parser --- diff --git a/libs/web/luasrc/template.lua b/libs/web/luasrc/template.lua index bc216e1b5..5647865f7 100644 --- a/libs/web/luasrc/template.lua +++ b/libs/web/luasrc/template.lua @@ -55,9 +55,9 @@ function compile(template) -- Search all <% %> expressions (remember: Lua table indexes begin with #1) local function expr_add(ws1, skip1, command, skip2, ws2) table.insert(expr, command) - return ( skip1 and "" or ws1 ) .. + return ( #skip1 > 0 and "" or ws1 ) .. "<%" .. tostring(#expr) .. "%>" .. - ( skip2 and "" or ws2 ) + ( #skip2 > 0 and "" or ws2 ) end -- As "expr" should be local, we have to assign it to the "expr_add" scope