diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2020-08-24 08:31:21 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2020-10-07 08:14:15 +1000 |
commit | 2e5e74c0bc7dc62831ed2d10ea1028abed37b382 (patch) | |
tree | d728629cd03ee0d6a5feab4f1be874df2a29a548 | |
parent | 768880d7b9943ef50dd8c550f66900203a6effe5 (diff) | |
download | libinput-2e5e74c0bc7dc62831ed2d10ea1028abed37b382.tar.gz |
tools: fix a replay exception when a recording has an empty quirks list
Fixes https://gitlab.freedesktop.org/libinput/libinput/-/issues/520
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit e926d3d9193ed8380fcb09072d62e697fdc90572)
-rwxr-xr-x | tools/libinput-replay | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/libinput-replay b/tools/libinput-replay index 4835903a..401dbbc3 100755 --- a/tools/libinput-replay +++ b/tools/libinput-replay @@ -218,7 +218,12 @@ def create_device_quirk(device): def setup_quirks(recording): devices = fetch(recording, 'devices') overrides = None - quirks = [create_device_quirk(d) for d in devices if 'quirks' in d] + quirks = [] + for d in devices: + if 'quirks' in d: + quirk = create_device_quirk(d) + if quirk: + quirks.append(quirk) if not quirks: return None |