Skip to content

Commit 967b459

Browse files
committed
restore default enum is first value behavior
1 parent 6615c6e commit 967b459

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/msf/core/opt_base.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,12 @@ def initialize(in_name, attrs = [],
3636
self.required = required
3737
self.desc = attrs.is_a?(String) ? attrs : desc
3838
self.enums = [ *(enums) ].map { |x| x.to_s }
39-
self.default = default
40-
regex_temp = regex
39+
if default.nil? && enums.length > 0
40+
self.default = enums[0]
41+
else
42+
self.default = default
43+
end
44+
regex_temp = regex
4145
else
4246
if attrs[0].nil?
4347
self.required = required

0 commit comments

Comments
 (0)