summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2019-12-27 22:12:49 -0600
committerLeandro A. F. Pereira <leandro@hardinfo.org>2019-12-27 22:16:36 -0800
commit79d8b3c8b4f54e17b35cf82fc97af9d8be73d7dc (patch)
treec3f08fcb3f1174fb5315b1b821d247602ed40906 /modules
parent9b8122e2c3378966641568f9c12ce10a6a9ec45c (diff)
usb: vendor tags in list
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules')
-rw-r--r--modules/devices/usb.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/devices/usb.c b/modules/devices/usb.c
index ca4014ee..c00f3330 100644
--- a/modules/devices/usb.c
+++ b/modules/devices/usb.c
@@ -109,7 +109,12 @@ static void _usb_dev(const usbd *u) {
manufacturer = UNKIFNULL_AC(u->manufacturer);
device = UNKIFNULL_AC(u->device);
- name = g_strdup_printf("%s %s", u->vendor? vendor: manufacturer, u->product? product: device);
+ if (u->vendors) {
+ gchar *ribbon = vendor_list_ribbon(u->vendors, params.fmt_opts);
+ name = g_strdup_printf("%s %s", ribbon, u->product? product: device);
+ } else {
+ name = g_strdup_printf("%s %s", u->vendor? vendor: manufacturer, u->product? product: device);
+ }
key = g_strdup_printf("USB%03d:%03d:%03d", u->bus, u->dev, 0);
label = g_strdup_printf("%03d:%03d", u->bus, u->dev);
icon = get_usbdev_icon(u);