From: Zbigniew Jędrzejewski-Szmek Date: Thu, 26 Feb 2026 18:02:03 +0000 (+0100) Subject: hwdb: use more modern python syntax in one more place X-Git-Tag: v260-rc2~71^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=62338aeadfb4fd09325eafbe948c8debbb351981;p=thirdparty%2Fsystemd.git hwdb: use more modern python syntax in one more place --- diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py index c39c1337884..1a56f40c461 100755 --- a/hwdb.d/parse_hwdb.py +++ b/hwdb.d/parse_hwdb.py @@ -253,7 +253,7 @@ def check_matches(groups): matches = sum((group[0] for group in groups), []) # This is a partial check. The other cases could be also done, but those - # two are most commonly wrong. + # three are the most commonly wrong. grammars = { 'bluetooth' : 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4) + Optional(':')) + '*', 'usb' : 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4) + Optional(':')) + '*', @@ -262,8 +262,7 @@ def check_matches(groups): for match in matches: prefix, rest = match.split(':', maxsplit=1) - gr = grammars.get(prefix) - if gr: + if gr := grammars.get(prefix): # we check this first to provide an easy error message if rest[-1] not in '*:': error('Pattern {!r} does not end with "*" or ":"', match)