Module:Navbox: Difference between revisions

309 bytes added ,  11 years ago
fix for empty params
m>Toohool
(undo test)
m>Toohool
(fix for empty params)
Line 351: Line 351:
      
      
     for k, v in pairs(args) do
     for k, v in pairs(args) do
         local listnum = ('' .. k):match('^list(%d+)$')
         if v == '' then
        if listnum then table.insert(listnums, tonumber(listnum)) end
            -- ParserFunctions considers the empty string to be false, so to preserve the previous
            -- behavior of {{navbox}}, change any empty arguments to nil, so Lua will consider
            -- them false too.
            args[k] = nil
        else
            local listnum = ('' .. k):match('^list(%d+)$')
            if listnum then table.insert(listnums, tonumber(listnum)) end
        end
     end
     end
     table.sort(listnums)
     table.sort(listnums)
Anonymous user