tools/record: print the HID report descriptor as hex
authorPeter Hutterer <peter.hutterer@who-t.net>
Thu, 29 Apr 2021 00:04:46 +0000 (10:04 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Fri, 30 Apr 2021 04:54:35 +0000 (14:54 +1000)
YAML does support hex as long as it's 0x-prefixed. The comment here (probably)
dates from an in-development version of libinput-record that used JSON.
Anyway, let's print the HID report descriptor as hex because that's the common
format for it.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
tools/libinput-record.c

index 3ad593fcf7190e36e4b815a4d8b635a640887099..a4d055a4d721bfdb1b69cfa2cb1aa53ee954d8bb 100644 (file)
@@ -1597,8 +1597,7 @@ print_hid_report_descriptor(struct record_device *dev)
 
        while ((len = read(fd, buf, sizeof(buf))) > 0) {
                for (int i = 0; i < len; i++) {
-                       /* YAML requires decimal */
-                       iprintf(dev->fp, I_NONE, "%s%u", sep, buf[i]);
+                       iprintf(dev->fp, I_NONE, "%s0x%02x", sep, buf[i]);
                        sep = ", ";
                }
        }