From: Plom Heller Date: Fri, 14 Aug 2026 19:55:04 +0000 (+0200) Subject: Fix previous fix. X-Git-Url: https://plomlompom.com/repos//%22https:/validator.w3.org/check?a=commitdiff_plain;h=75189e65527f59dbe27a22e53f583ea435e8c1b8;p=bricksplom Fix previous fix. --- diff --git a/src/run.py b/src/run.py index 31d6dbd..7cb9082 100755 --- a/src/run.py +++ b/src/run.py @@ -75,8 +75,10 @@ def main( for _ in [m for m in args.ldraw.split(CHAR_SEP_LDRAW_MODES) if m and m not in LDRAW_MODES]: parser.error(str(ArgumentError(action_ldraw, hint_ldraw))) - if args.match and ARG_QMARK not in args.match and args.item_id: - args.match = (PARAM_Q_ID + args.item_id,) + if args.item_id and\ + (args.match is None or (args.match + and ARG_QMARK not in args.match)): + args.match = (args.match or tuple()) + (PARAM_Q_ID + args.item_id,) return args args = parse_args() @@ -88,6 +90,7 @@ def main( path_tables = environ.get(NAME_ENV_DIRNAME, config.get('path_tables', '')) path_ldraw = environ.get(NAME_ENV_LDRAW, config.get('path_ldraw', '')) db = BricksDb(path_tables, path_ldraw, args.ldraw) + print("DEBUG", args.match) if not args.table == ARG_CHECK: print( db.lookup(