* Fix escape special characters on windows fixes #2362 * use utils for windows check * Add function to escape special chars on windows * Change escape string function to use and/or * Add nil check in escape special chars function --------- Co-authored-by: Davis Sanders <dsanders@smartlink.city> Co-authored-by: Alexander Courtis <alex@courtis.org>
This commit is contained in:
@@ -210,6 +210,16 @@ function M.canonical_path(path)
|
||||
return path
|
||||
end
|
||||
|
||||
-- Escapes special characters in string if windows else returns unmodified string.
|
||||
-- @param path string
|
||||
-- @return path
|
||||
function M.escape_special_chars(path)
|
||||
if path == nil then
|
||||
return path
|
||||
end
|
||||
return M.is_windows and path:gsub("%(", "\\("):gsub("%)", "\\)") or path
|
||||
end
|
||||
|
||||
-- Create empty sub-tables if not present
|
||||
-- @param tbl to create empty inside of
|
||||
-- @param path dot separated string of sub-tables
|
||||
|
||||
Reference in New Issue
Block a user