diff options
author | Richard Hughes <richard@hughsie.com> | 2022-09-09 12:54:01 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2022-09-09 13:16:21 +0100 |
commit | 1e8528ad5b66b4a70bd76681dc1319614f4342f8 (patch) | |
tree | 7fbd97cdff52bf5f86c519c4121bf302588aa181 /gusb | |
parent | 11f1e05d98aad24f2ee517d165a017f247458cca (diff) | |
download | gusb-1e8528ad5b66b4a70bd76681dc1319614f4342f8.tar.gz |
Ignore usb.ids classes, subclasses and protocols
Diffstat (limited to 'gusb')
-rw-r--r-- | gusb/gusb-context.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gusb/gusb-context.c b/gusb/gusb-context.c index 5d1fea8..14816a1 100644 --- a/gusb/gusb-context.c +++ b/gusb/gusb-context.c @@ -1023,6 +1023,10 @@ g_usb_context_load_usb_ids(GUsbContext *self, GError **error) if (lines[i][0] == '\0') continue; + /* the list of known device classes, subclasses and protocols appeared */ + if (g_str_has_prefix(lines[i], "C 00")) + break; + if (lines[i][0] != '\t') { lines[i][4] = '\0'; |