summaryrefslogtreecommitdiff
path: root/tex/context/base/data-tre.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/data-tre.lua')
-rw-r--r--tex/context/base/data-tre.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/tex/context/base/data-tre.lua b/tex/context/base/data-tre.lua
index dc9440deb..4aca21b68 100644
--- a/tex/context/base/data-tre.lua
+++ b/tex/context/base/data-tre.lua
@@ -108,7 +108,8 @@ table.setmetatableindex(collectors, function(t,k)
local dataname = joinname(rootname,"dirlist")
local content = caches.loadcontent(dataname,"files",dataname)
if not content then
- content = resolvers.scanfiles(rootname)
+ -- path branch usecache onlyonce tolerant
+ content = resolvers.scanfiles(rootname,nil,nil,false,true) -- so we accept crap
caches.savecontent(dataname,"files",content,dataname)
end
t[k] = content
@@ -135,6 +136,8 @@ local function checked(root,p,n)
return notfound()
end
+-- no funny characters in path but in filename permitted .. sigh
+
local function resolve(specification) -- can be called directly too
local filename = specification.filename
-- inspect(specification)