summaryrefslogtreecommitdiff
path: root/tex/context/base/data-tre.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2014-09-03 22:05:00 +0200
committerHans Hagen <pragma@wxs.nl>2014-09-03 22:05:00 +0200
commit294b00e968fd22f9a3d2b4cd3335bef57abf17fb (patch)
tree7cd762b311d364ad3a6fea16d0e504997a3a6a28 /tex/context/base/data-tre.lua
parent19f0402bf96ee3aa359cd7361d2683b5ce05fdeb (diff)
downloadcontext-294b00e968fd22f9a3d2b4cd3335bef57abf17fb.tar.gz
beta 2014.09.03 22:05
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)