diff options
Diffstat (limited to 'tex/context/base/publ-ini.lua')
-rw-r--r-- | tex/context/base/publ-ini.lua | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/tex/context/base/publ-ini.lua b/tex/context/base/publ-ini.lua index 35988cc58..fb1c01f97 100644 --- a/tex/context/base/publ-ini.lua +++ b/tex/context/base/publ-ini.lua @@ -222,9 +222,9 @@ local function finalizer() os.remove(username) username = nil end - local loaded = dataset.loaded + local loaded = dataset.loaded local sources = dataset.sources - local used = { } + local used = { } for i=1,#sources do local source = sources[i] -- if loaded[source.filename] ~= "previous" then -- needs checking @@ -336,6 +336,11 @@ setmetatableindex(usedentries,function(t,k) -- weird end end + -- to be sure +-- setmetatableindex(usedentries,"table") +-- setmetatableindex(citetolist,"table") +-- setmetatableindex(listtocite,"table") + -- return usedentries[k] end end) @@ -599,12 +604,12 @@ end function publications.enhance(dataset) -- for the moment split runs (maybe publications.enhancers) statistics.starttiming(publications) - local used = usedentries[dataset] if type(dataset) == "string" then dataset = datasets[dataset] else - -- message + -- assume table, otherwise maybe issue an error end + local used = usedentries[dataset.name] or { } local luadata = dataset.luadata local details = dataset.details local ordered = dataset.ordered |