From d209356a85e954ab5ac9f6c530ac8413a493c5ea Mon Sep 17 00:00:00 2001 From: rofl0r Date: Fri, 11 Jan 2019 22:49:36 +0000 Subject: [PATCH] comboparse: fix bug with bool cmd args always True --- comboparse.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/comboparse.py b/comboparse.py index 911b882..93d171a 100644 --- a/comboparse.py +++ b/comboparse.py @@ -15,6 +15,8 @@ class ComboParser(object): self.loaded = False def add_item(self, section, name, type, default, desc, required): + def str2bool(val): + return val in ['True', 'true', '1', 'yes'] self.items.append({ 'section':section, 'name':name, @@ -25,7 +27,7 @@ class ComboParser(object): self.aparser.add_argument( '--%s.%s'%(section, name), help='%s, default: (%s)'%(desc, str(default)), - type=type, + type=type if type is not bool else str2bool, default=None, required=False )