forked from enlightenment/efl
elua: ability to specify custom opts table for each desc in getopt
This commit is contained in:
parent
bc2b6b503f
commit
63ccaee7fd
|
@ -58,6 +58,11 @@ local parse_l = function(opts, opt, descs, args, parser)
|
|||
else
|
||||
opts[optn] = optret or true
|
||||
end
|
||||
local dopts = desc.opts
|
||||
if dopts then
|
||||
dopts[#opts + 1] = opts[#opts]
|
||||
dopts[optn] = opts[optn ]
|
||||
end
|
||||
end
|
||||
|
||||
local parse_s = function(opts, optstr, descs, args, parser)
|
||||
|
@ -92,6 +97,11 @@ local parse_s = function(opts, optstr, descs, args, parser)
|
|||
else
|
||||
opts[optn] = optret or true
|
||||
end
|
||||
local dopts = desc.opts
|
||||
if dopts then
|
||||
dopts[#dopts + 1] = opts[#opts]
|
||||
dopts[optn] = opts[optn ]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue