diff options
author | Karl Berry <karl@freefriends.org> | 2019-03-24 21:21:32 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-03-24 21:21:32 +0000 |
commit | 94ba9aab9a87ca71c26cf0162d47442ce2ffefa2 (patch) | |
tree | 73da10be629ab38e546659c23c979ad9bb9d4c55 /Master/texmf-dist/tex/context/base/mkiv/font-syn.lua | |
parent | 3c0b9301b664fad806200bd5227b89a3e1b9b2d3 (diff) |
context
git-svn-id: svn://tug.org/texlive/trunk@50573 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkiv/font-syn.lua')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mkiv/font-syn.lua | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkiv/font-syn.lua b/Master/texmf-dist/tex/context/base/mkiv/font-syn.lua index dfe32b57b26..18c25fbfd97 100644 --- a/Master/texmf-dist/tex/context/base/mkiv/font-syn.lua +++ b/Master/texmf-dist/tex/context/base/mkiv/font-syn.lua @@ -515,15 +515,20 @@ local function cleanname(name) end local function cleanfilename(fullname,defaultsuffix) - local path, name, suffix = splitname(fullname) - name = gsub(lower(name),"[^%a%d]","") - if suffix and suffix ~= "" then - return name .. ".".. suffix - elseif defaultsuffix and defaultsuffix ~= "" then - return name .. ".".. defaultsuffix - else - return name + if fullname then + local path, name, suffix = splitname(fullname) + if name then + name = gsub(lower(name),"[^%a%d]","") + if suffix and suffix ~= "" then + return name .. ".".. suffix + elseif defaultsuffix and defaultsuffix ~= "" then + return name .. ".".. defaultsuffix + else + return name + end + end end + return "badfontname" end local sorter = function(a,b) |