mirror of
https://git.proxmox.com/git/fwupd
synced 2025-06-06 07:46:22 +00:00
Be case insensitive when fixing the device model
This commit is contained in:
parent
e87fc05ab9
commit
ae278e1b80
@ -2189,7 +2189,9 @@ fu_device_fixup_vendor_name(FuDevice *self)
|
|||||||
const gchar *name = fu_device_get_name(self);
|
const gchar *name = fu_device_get_name(self);
|
||||||
const gchar *vendor = fu_device_get_vendor(self);
|
const gchar *vendor = fu_device_get_vendor(self);
|
||||||
if (name != NULL && vendor != NULL) {
|
if (name != NULL && vendor != NULL) {
|
||||||
if (g_str_has_prefix(name, vendor)) {
|
g_autofree gchar *name_up = g_utf8_strup(name, -1);
|
||||||
|
g_autofree gchar *vendor_up = g_utf8_strup(vendor, -1);
|
||||||
|
if (g_str_has_prefix(name_up, vendor_up)) {
|
||||||
gsize vendor_len = strlen(vendor);
|
gsize vendor_len = strlen(vendor);
|
||||||
g_autofree gchar *name1 = g_strdup(name + vendor_len);
|
g_autofree gchar *name1 = g_strdup(name + vendor_len);
|
||||||
g_autofree gchar *name2 = fu_common_strstrip(name1);
|
g_autofree gchar *name2 = fu_common_strstrip(name1);
|
||||||
|
@ -264,7 +264,7 @@ fu_device_name_func(void)
|
|||||||
|
|
||||||
/* vendor then name */
|
/* vendor then name */
|
||||||
fu_device_set_vendor(device1, "Hughski");
|
fu_device_set_vendor(device1, "Hughski");
|
||||||
fu_device_set_name(device1, "Hughski ColorHug(TM)__Pro ");
|
fu_device_set_name(device1, "HUGHSKI ColorHug(TM)__Pro ");
|
||||||
g_assert_cmpstr(fu_device_get_vendor(device1), ==, "Hughski");
|
g_assert_cmpstr(fu_device_get_vendor(device1), ==, "Hughski");
|
||||||
g_assert_cmpstr(fu_device_get_name(device1), ==, "ColorHug™ Pro");
|
g_assert_cmpstr(fu_device_get_name(device1), ==, "ColorHug™ Pro");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user