lib/dtutils/string - added % and + to sanitize_lua() to prevent

pattern matching problems
This commit is contained in:
Bill Ferguson
2023-03-25 17:05:11 -04:00
parent c9943a2065
commit 5331a38f10

View File

@@ -331,9 +331,11 @@ dtutils_string.libdoc.functions["sanitize_lua"] = {
function dtutils_string.sanitize_lua(str)
local old_log_level = log.log_level()
log.log_level(dtutils_string.log_level)
str = string.gsub(str, "%%", "%%%%")
str = string.gsub(str, "%-", "%%-")
str = string.gsub(str, "%(", "%%(")
str = string.gsub(str, "%)", "%%)")
str = string.gsub(str, "+", "%%+")
log.log_level(old_log_level)
return str
end