Module:Arguments: திருத்தங்களுக்கு இடையிலான வேறுபாடு
உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
No edit summary |
fix bug where explicitly deleted args were still appearing when iterated over with pairs or ipairs - code courtesy of Jackmcbarn |
||
வரிசை 170:
-- into one table using the specified iterator. If a value is already
-- present it is not overwritten; tables listed earlier have precedence.
-- We are also memoizing nil values,
--
--]]
for _, t in ipairs(tables) do
for key, val in iterator(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] =
else
metaArgs[key] = tidiedVal
வரிசை 219:
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal
nilArgs[key] = true▼
metaArgs[key] = argTableVal
return argTableVal
end
end
return nil
end
வரி 255 ⟶ 254:
--]]
metaArgs[key] = nil
nilArgs[key] =
else
metaArgs[key] = val
| |||