diff options
Diffstat (limited to 'tex/context/base/data-tre.lua')
-rw-r--r-- | tex/context/base/data-tre.lua | 5 |
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) |