Skip to content

Commit

Permalink
Fix world config menu ignoring name in mod.conf.
Browse files Browse the repository at this point in the history
  • Loading branch information
kaeza authored and ShadowNinja committed Jan 24, 2016
1 parent 735e3b7 commit a594963
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions builtin/mainmenu/modmgr.lua
Expand Up @@ -19,29 +19,29 @@
function get_mods(path,retval,modpack)
local mods = core.get_dir_list(path, true)

for i=1, #mods, 1 do
if mods[i]:sub(1,1) ~= "." then
for _, name in ipairs(mods) do
if name:sub(1, 1) ~= "." then
local prefix = path .. DIR_DELIM .. name .. DIR_DELIM
local toadd = {}
local modpackfile = nil
table.insert(retval, toadd)

toadd.name = mods[i]
toadd.path = path .. DIR_DELIM .. mods[i] .. DIR_DELIM
if modpack ~= nil and
modpack ~= "" then
toadd.modpack = modpack
else
local filename = path .. DIR_DELIM .. mods[i] .. DIR_DELIM .. "modpack.txt"
local error = nil
modpackfile,error = io.open(filename,"r")
local mod_conf = Settings(prefix .. "mod.conf"):to_table()
if mod_conf.name then
name = mod_conf.name
end

if modpackfile ~= nil then
modpackfile:close()
toadd.is_modpack = true
table.insert(retval,toadd)
get_mods(path .. DIR_DELIM .. mods[i],retval,mods[i])
toadd.name = name
toadd.path = prefix

if modpack ~= nil and modpack ~= "" then
toadd.modpack = modpack
else
table.insert(retval,toadd)
local modpackfile = io.open(prefix .. "modpack.txt")
if modpackfile then
modpackfile:close()
toadd.is_modpack = true
get_mods(prefix, retval, name)
end
end
end
end
Expand Down

0 comments on commit a594963

Please sign in to comment.