diff options
author | Philipp Gesang <phg42.2a@gmail.com> | 2013-04-17 23:55:03 +0200 |
---|---|---|
committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-04-17 23:55:03 +0200 |
commit | fd90b579a511089cac0187d42552d676e5274982 (patch) | |
tree | 5a5e7c4e1512fe4886dd9b3be83f533f71469704 | |
parent | 94bd394d1e2a0b08b2341927ad3fda09b78590a5 (diff) | |
download | luaotfload-fd90b579a511089cac0187d42552d676e5274982.tar.gz |
log database version mismatch
-rw-r--r-- | otfl-font-nms.lua | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/otfl-font-nms.lua b/otfl-font-nms.lua index 27fd983..2bbaa36 100644 --- a/otfl-font-nms.lua +++ b/otfl-font-nms.lua @@ -1,5 +1,5 @@ if not modules then modules = { } end modules ['font-nms'] = { - version = 1.002, + version = 2.2, comment = "companion to luaotfload.lua", author = "Khaled Hosny and Elie Roux", copyright = "Luaotfload Development Team", @@ -54,7 +54,7 @@ fonts.names = fonts.names or { } local names = fonts.names local names_dir = "luatex-cache/generic/names" -names.version = 2.2 -- not the same as in context +names.version = 2.2 names.data = nil names.path = { basename = "otfl-names.lua", @@ -260,7 +260,15 @@ resolve = function (_,_,specification) -- the 1st two parameters are used by Con end local data = names.data - if type(data) == "table" and data.version == names.version then + if type(data) == "table" then + local db_version, nms_version = data.version, names.version + if data.version ~= names.version then + report("log", 0, "db", + [[version mismatch; expected %4.3f, got %4.3f]], + nms_version, db_version + ) + return reload_db(resolve, nil, nil, specification) + end if data.mappings then local found = { } local synonym_set = style_synonyms.set |