mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
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.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user