diff --git a/library/lua/utils.lua b/library/lua/utils.lua index 21d1d1d6c..19fe4a38a 100644 --- a/library/lua/utils.lua +++ b/library/lua/utils.lua @@ -594,6 +594,9 @@ function processArgs(args, validArgs) if validArgs and not validArgs[argName] then error('error: invalid arg: ' .. i .. ': ' .. argName) end + if result[argName] then + error('duplicate arg: ' .. i .. ': ' .. argName) + end if i+1 > #args or string.sub(args[i+1],1,1) == '-' then result[argName] = '' argName = nil