summaryrefslogtreecommitdiff
path: root/otfl-font-nms.lua
diff options
context:
space:
mode:
authorElie Roux <elie.roux@telecom-bretagne.eu>2010-05-15 15:13:46 +0300
committerElie Roux <elie.roux@telecom-bretagne.eu>2010-05-15 15:13:46 +0300
commit4de81a80467c537db5659c3e2691649b85983ac6 (patch)
tree40ea9a0bce1d74429576b841695772f766b92fff /otfl-font-nms.lua
parentda6c7629aa7dd37a6c2386bb5ae6b59420c19e78 (diff)
downloadluaotfload-4de81a80467c537db5659c3e2691649b85983ac6.tar.gz
Adding an error when fontloader is unable to open a font
Diffstat (limited to 'otfl-font-nms.lua')
-rw-r--r--otfl-font-nms.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/otfl-font-nms.lua b/otfl-font-nms.lua
index 98b0a69..1efd90c 100644
--- a/otfl-font-nms.lua
+++ b/otfl-font-nms.lua
@@ -251,7 +251,11 @@ end
local function font_fullinfo(filename, subfont, texmf)
local t = { }
local f = fontloader.open(filename, subfont)
- local m = f and fontloader.to_table(f)
+ if not f then
+ logs.report("error: failed to open %s", filename)
+ return nil
+ end
+ local m = fontloader.to_table(f)
fontloader.close(f)
collectgarbage('collect')
-- see http://www.microsoft.com/typography/OTSPEC/features_pt.htm#size
@@ -290,7 +294,6 @@ local function font_fullinfo(filename, subfont, texmf)
m.design_range_top ~= 0 and m.design_range_top or nil,
m.design_range_bottom ~= 0 and m.design_range_bottom or nil,
}
-
return t
end