diff options
author | Hans Hagen <pragma@wxs.nl> | 2017-02-17 14:32:57 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2017-02-17 14:32:57 +0100 |
commit | fcd7cdd22ff42dab791f9f825b642caa3cc63300 (patch) | |
tree | 7471574da59c7de62e314c6a336ed399bf954f93 /tex/context/base/mkiv/util-sbx.lua | |
parent | b14f992ef5f4e868c9959b174278c86516d60dbc (diff) | |
download | context-fcd7cdd22ff42dab791f9f825b642caa3cc63300.tar.gz |
2017-02-17 13:47:00
Diffstat (limited to 'tex/context/base/mkiv/util-sbx.lua')
-rw-r--r-- | tex/context/base/mkiv/util-sbx.lua | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/tex/context/base/mkiv/util-sbx.lua b/tex/context/base/mkiv/util-sbx.lua index 03593cb9b..9cedcc1a6 100644 --- a/tex/context/base/mkiv/util-sbx.lua +++ b/tex/context/base/mkiv/util-sbx.lua @@ -186,9 +186,16 @@ local function validfilename(name,what) end local function readable(name,finalized) - if platform == "windows" then - name = lower(name) -- we assume ascii names - end +-- if platform == "windows" then -- yes or no +-- name = lower(name) -- we assume ascii names +-- end + return validfilename(name,"r") +end + +local function normalizedreadable(name,finalized) +-- if platform == "windows" then -- yes or no +-- name = lower(name) -- we assume ascii names +-- end local valid = validfilename(name,"r") if valid then return normalized(valid) @@ -196,18 +203,27 @@ local function readable(name,finalized) end local function writeable(name,finalized) - if platform == "windows" then - name = lower(name) -- we assume ascii names - end +-- if platform == "windows" then +-- name = lower(name) -- we assume ascii names +-- end + return validfilename(name,"w") +end + +local function normalizedwriteable(name,finalized) +-- if platform == "windows" then +-- name = lower(name) -- we assume ascii names +-- end local valid = validfilename(name,"w") if valid then return normalized(valid) end end -validators.writeable = writeable -validators.readable = readable -validators.filename = readable +validators.readable = readable +validators.writeable = normalizedwriteable +validators.normalizedreadable = normalizedreadable +validators.normalizedwriteable = writeable +validators.filename = readable table.setmetatableindex(validators,function(t,k) if k then @@ -384,7 +400,7 @@ function sandbox.registerrunner(specification) end local name = specification.name if type(name) ~= "string" then - report("invalid name, string expected") + report("invalid name, string expected",name) return end if validrunners[name] then |