diff options
author | Khaled Hosny <khaledhosny@eglug.org> | 2010-02-28 18:16:57 +0200 |
---|---|---|
committer | Khaled Hosny <khaledhosny@eglug.org> | 2010-02-28 18:23:30 +0200 |
commit | c46a92a2b93e3baa85cc9e130af1613142f9f524 (patch) | |
tree | 5d580fa4735694a993d7bcd2d13c6f463a372057 /luaotfload-fonts.lua | |
parent | 5b447997b8cf17fa1e48174a7ae76ed9215359e5 (diff) | |
download | luaotfload-c46a92a2b93e3baa85cc9e130af1613142f9f524.tar.gz |
Correlate checksums to filenames
This way when the file is moved around, its filename in the database
will be updated, as suggested by Elie.
Diffstat (limited to 'luaotfload-fonts.lua')
-rw-r--r-- | luaotfload-fonts.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/luaotfload-fonts.lua b/luaotfload-fonts.lua index 61d91e3..aeba0f1 100644 --- a/luaotfload-fonts.lua +++ b/luaotfload-fonts.lua @@ -46,7 +46,7 @@ luaotfload.fonts.directory = kpse.expand_var("$TEXMFVAR") .. luaotfload.fonts.su -- the version of the database, to be checked by the lookup function of -- luaotfload -luaotfload.fonts.version = 2.003 +luaotfload.fonts.version = 2.004 -- Log facilities: -- - level 0 is quiet @@ -136,11 +136,11 @@ local function load_font(filename, names, texmf) local checksums = names.checksums or { } if filename then local checksum = file.checksum(filename) - if checksums[checksum] then + if checksums[checksum] and checksums[checksum] == filename then log(3, "Font already indexed: %s", filename) return end - checksums[checksum] = 1 + checksums[checksum] = filename local info = fontloader.info(filename) if info then if type(info) == "table" and #info > 1 then |