Fix problem with filenames missing normalization

This commit is contained in:
Francesco Abbate
2021-05-24 15:58:49 +02:00
parent 3634c212a9
commit f17f5a4d6d
2 changed files with 11 additions and 4 deletions
+3 -1
View File
@@ -206,7 +206,9 @@ end
function common.home_encode(text)
if HOME and string.find(text, HOME, 1, true) == 1 then
local dir_pos = #HOME + 1
if string.find(text, PATHSEP, dir_pos, true) == dir_pos then
-- ensure we don't replace if the text is just "$HOME" or "$HOME/" so
-- it must have a "/" following the $HOME and some characters following.
if string.find(text, PATHSEP, dir_pos, true) == dir_pos and #text > dir_pos then
return "~" .. text:sub(dir_pos)
end
end