(Steve Dougherty)
2013-06-25: Simplfy argument parsing expressions. Simplfy argument parsing expressions. Empty lists are False when converted to a boolean.
diff --git a/infocalypse/commands.py b/infocalypse/commands.py
--- a/infocalypse/commands.py
+++ b/infocalypse/commands.py
@@ -269,7 +269,7 @@ def infocalypse_info(ui_, repo, **opts):
def parse_trust_args(params, opts):
""" INTERNAL: Helper function to parse --hash and --fmsid. """
- if opts.get('hash', []) == []:
+ if not opts.get('hash', []):
raise util.Abort("Use --hash to set the USK hash.")
if len(opts['hash']) != 1:
raise util.Abort("Only one --hash value is allowed.")
@@ -277,7 +277,7 @@ def parse_trust_args(params, opts):
raise util.Abort("[%s] doesn't look like a USK hash." %
opts['hash'][0])
- if opts.get('fmsid', []) == []:
+ if not opts.get('fmsid', []):
raise util.Abort("Use --fmsid to set the FMS id.")
if len(opts['fmsid']) != 1:
raise util.Abort("Only one --fmsid value is allowed.")