summaryrefslogtreecommitdiff
path: root/openstackclient/common/parseractions.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/common/parseractions.py')
-rw-r--r--openstackclient/common/parseractions.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/openstackclient/common/parseractions.py b/openstackclient/common/parseractions.py
index c30058c8..77798f90 100644
--- a/openstackclient/common/parseractions.py
+++ b/openstackclient/common/parseractions.py
@@ -155,9 +155,8 @@ class NonNegativeAction(argparse.Action):
"""
def __call__(self, parser, namespace, values, option_string=None):
- try:
- assert(int(values) >= 0)
+ if int(values) >= 0:
setattr(namespace, self.dest, values)
- except Exception:
+ else:
msg = "%s expected a non-negative integer" % (str(option_string))
raise argparse.ArgumentTypeError(msg)