Ignore .name directories and files
[oweals/minetest.git] / builtin / mainmenu / tab_texturepacks.lua
index 7844804156680d348489f5f256f790eabc7ad352..db5ac3465d5bdee2c280c608c8916c7ff67ccbeb 100644 (file)
 
 --------------------------------------------------------------------------------
 local function filter_texture_pack_list(list)
-       retval = {"None"}
-       for _,i in ipairs(list) do
-               if i~="base" then
-                       table.insert(retval, i)
+       local retval = {"None"}
+       for _, item in ipairs(list) do
+               if item ~= "base" then
+                       table.insert(retval, item)
                end
        end
        return retval
@@ -31,11 +31,13 @@ local function render_texture_pack_list(list)
        local retval = ""
 
        for i, v in ipairs(list) do
-               if retval ~= "" then
-                       retval = retval ..","
-               end
+               if v:sub(1,1) ~= "." then
+                       if retval ~= "" then
+                               retval = retval ..","
+                       end
 
-               retval = retval .. core.formspec_escape(v)
+                       retval = retval .. core.formspec_escape(v)
+               end
        end
 
        return retval