Ignore .name directories and files

Signed-off-by: Craig Robbins <kde.psych@gmail.com>
This commit is contained in:
SmallJoker 2014-12-07 11:14:52 +01:00 committed by Nils Dagsson Moskopp
parent 9806ede6a3
commit e98bb3edcc
Signed by: erle
GPG Key ID: A3BC671C35191080
2 changed files with 30 additions and 26 deletions

View File

@ -17,30 +17,32 @@
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
function get_mods(path,retval,modpack) function get_mods(path,retval,modpack)
local mods = core.get_dirlist(path, true)
local mods = core.get_dirlist(path,true) for i=1, #mods, 1 do
for i=1,#mods,1 do if mods[i]:sub(1,1) ~= "." then
local toadd = {} local toadd = {}
local modpackfile = nil local modpackfile = nil
toadd.name = mods[i] toadd.name = mods[i]
toadd.path = path .. DIR_DELIM .. mods[i] .. DIR_DELIM toadd.path = path .. DIR_DELIM .. mods[i] .. DIR_DELIM
if modpack ~= nil and if modpack ~= nil and
modpack ~= "" then modpack ~= "" then
toadd.modpack = modpack toadd.modpack = modpack
else else
local filename = path .. DIR_DELIM .. mods[i] .. DIR_DELIM .. "modpack.txt" local filename = path .. DIR_DELIM .. mods[i] .. DIR_DELIM .. "modpack.txt"
local error = nil local error = nil
modpackfile,error = io.open(filename,"r") modpackfile,error = io.open(filename,"r")
end end
if modpackfile ~= nil then if modpackfile ~= nil then
modpackfile:close() modpackfile:close()
toadd.is_modpack = true toadd.is_modpack = true
table.insert(retval,toadd) table.insert(retval,toadd)
get_mods(path .. DIR_DELIM .. mods[i],retval,mods[i]) get_mods(path .. DIR_DELIM .. mods[i],retval,mods[i])
else else
table.insert(retval,toadd) table.insert(retval,toadd)
end
end end
end end
end end

View File

@ -31,11 +31,13 @@ local function render_texture_pack_list(list)
local retval = "" local retval = ""
for i, v in ipairs(list) do for i, v in ipairs(list) do
if retval ~= "" then if v:sub(1,1) ~= "." then
retval = retval .."," if retval ~= "" then
end retval = retval ..","
end
retval = retval .. core.formspec_escape(v) retval = retval .. core.formspec_escape(v)
end
end end
return retval return retval