From 975696c5e04ad2da1ed4267b8426614d680ff193 Mon Sep 17 00:00:00 2001 From: Andrew Zaborowski Date: Tue, 29 Sep 2020 18:37:06 +0200 Subject: [PATCH] wscutil: Fix subcategory string lookup The device type category array is indexed by the category ID so if we're skipping i == 0 in the iteration, we should also skip the 0'th element in device_type_categories. --- src/wscutil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wscutil.c b/src/wscutil.c index f5ff5d75..81b175d8 100644 --- a/src/wscutil.c +++ b/src/wscutil.c @@ -3031,7 +3031,7 @@ bool wsc_device_type_to_dbus_str(const struct wsc_primary_device_type *val, bool wsc_device_type_from_subcategory_str(struct wsc_primary_device_type *out, const char *subcategory_str) { - struct device_type_category_info *cat = device_type_categories; + struct device_type_category_info *cat = device_type_categories + 1; unsigned int i; for (i = 1; i < L_ARRAY_SIZE(device_type_categories); i++, cat++) {