summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luaotfload/fontloader-basics-gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/luaotfload/fontloader-basics-gen.lua')
-rw-r--r--macros/luatex/generic/luaotfload/fontloader-basics-gen.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/macros/luatex/generic/luaotfload/fontloader-basics-gen.lua b/macros/luatex/generic/luaotfload/fontloader-basics-gen.lua
index 5a6e90ceee..c79c31392b 100644
--- a/macros/luatex/generic/luaotfload/fontloader-basics-gen.lua
+++ b/macros/luatex/generic/luaotfload/fontloader-basics-gen.lua
@@ -19,6 +19,7 @@ local formatters, split, format, dump = string.formatters, string.split, string.
local loadfile, type = loadfile, type
local setmetatable, getmetatable, collectgarbage = setmetatable, getmetatable, collectgarbage
local floor = math.floor
+local mkdirp = lfs.mkdirp or lfs.mkdirs
local dummyfunction = function()
end
@@ -231,7 +232,7 @@ do
for i=1,#cachepaths do
local cachepath = cachepaths[i]
if not lfs.isdir(cachepath) then
- lfs.mkdirs(cachepath) -- needed for texlive and latex
+ mkdirp(cachepath .. '/') -- needed for texlive and latex
if lfs.isdir(cachepath) then
logs.report("system","creating cache path '%s'",cachepath)
end