Tighten up parsing of if-statement in default template

Require space after if and an ending %} after the condition.
pull/303/head
Erik Flodin 3 years ago
parent a5b1067e02
commit e2ed647c2a
No known key found for this signature in database
GPG Key ID: 420A7C865EE3F85F

@ -413,13 +413,13 @@ function replace_vars() {
}
}
function conditions() {
pattern = ifs blank "*("
pattern = ifs blank "+("
for (label in c) {
value = c[label]
gsub(/[\\.^$(){}\[\]|*+?]/, "\\\\&", value)
pattern = sprintf("%syadm\\.%s" blank "*==" blank "*\"%s\"|", pattern, label, value)
}
sub(/\|$/,")",pattern)
sub(/\|$/, ")" blank "*%}$", pattern)
return pattern
}
EOF

Loading…
Cancel
Save