Fix negative nb of enabled dictionaries (#3584)

Happened when some dictionaries files have been removed, while
these were still referenced in the 'dicts_disabled' setting.
pull/3585/head
poire-z 6 years ago committed by Frans de Jonge
parent 262e55d0ae
commit 91092c442d

@ -304,11 +304,16 @@ end
-- @treturn int nb_disabled
function ReaderDictionary:getNumberOfDictionaries()
local nb_available = #available_ifos
local nb_enabled = 0
local nb_disabled = 0
for _ in pairs(G_reader_settings:readSetting("dicts_disabled")) do
nb_disabled = nb_disabled + 1
local dicts_disabled = G_reader_settings:readSetting("dicts_disabled")
for _, ifo in pairs(available_ifos) do
if dicts_disabled[ifo.file] then
nb_disabled = nb_disabled + 1
else
nb_enabled = nb_enabled + 1
end
end
local nb_enabled = nb_available - nb_disabled
return nb_available, nb_enabled, nb_disabled
end

Loading…
Cancel
Save