From 1c0ae94539566a6721f5de3d087ebaabd71035b0 Mon Sep 17 00:00:00 2001 From: expwnent Date: Tue, 1 Jul 2014 00:57:24 -0400 Subject: [PATCH] processArgs now detects duplicate args. --- library/lua/utils.lua | 3 +++ 1 file changed, 3 insertions(+) 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