Module:Hatnote: Difference between revisions

    m>Mr. Stradivarius
    (add error check to _formatPageTables)
    m>Mr. Stradivarius
    (checkType will work in for loops as well, with the power of the i variable)
    Line 66: Line 66:
    local links = {}
    local links = {}
    for i, t in ipairs(pages) do
    for i, t in ipairs(pages) do
    if type(t) ~= 'table' then
    checkType('_formatPageTables', i, t, 'table')
    error(string.format(
    "bad argument #%d to '_formatPageTables' (table expected, got %s)",
    i,
    type(t)
    ), 2)
    end
    local link = t[1]
    local link = t[1]
    local display = t[2]
    local display = t[2]