# HG changeset patch # User Matthew Wild # Date 1487858293 0 # Node ID eb4f45bd7fefff96f883579e06a210d25088c700 # Parent 6e4494772328f9eff5786957fea8c396cece16b6 mod_firewall: Add metaq(), like meta() but takes an unquoted string diff -r 6e4494772328 -r eb4f45bd7fef mod_firewall/mod_firewall.lua --- a/mod_firewall/mod_firewall.lua Thu Feb 23 13:57:48 2017 +0000 +++ b/mod_firewall/mod_firewall.lua Thu Feb 23 13:58:13 2017 +0000 @@ -125,6 +125,10 @@ :gsub([[%.%.""$]], "")); end +function metaq(s, ...) + return meta(("%q"):format(s), ...); +end + local escape_chars = { a = "\a", b = "\b", f = "\f", n = "\n", r = "\r", t = "\t", v = "\v", ["\\"] = "\\", ["\""] = "\"", ["\'"] = "\'"