hidpp10: if the profile name is the empty string, make it NULL
Because our profile struct can never have an NULL name, let's assume the
empty string equals NULL.
@@ -412,8 +412,11 @@ hidpp10drv_read_profile(struct ratbag_profile *profile)
profile->is_enabled = p.enabled;
- if (profile->name)
+ if (profile->name) {
free(profile->name);
+ profile->name = NULL;
+ }
+ if (p.name && p.name[0] != '\0')
profile->name = strdup_safe((char*)p.name);
rc = hidpp10_get_current_profile(hidpp10, &idx);
