summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/mkiv/font-syn.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-03-24 21:21:32 +0000
committerKarl Berry <karl@freefriends.org>2019-03-24 21:21:32 +0000
commit94ba9aab9a87ca71c26cf0162d47442ce2ffefa2 (patch)
tree73da10be629ab38e546659c23c979ad9bb9d4c55 /Master/texmf-dist/tex/context/base/mkiv/font-syn.lua
parent3c0b9301b664fad806200bd5227b89a3e1b9b2d3 (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.lua21
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)