1
0
forked from drath/libratbag

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.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer
2019-07-23 15:53:29 +10:00
parent f24a3bd441
commit bf9d86e228

View File

@@ -412,9 +412,12 @@ hidpp10drv_read_profile(struct ratbag_profile *profile)
profile->is_enabled = p.enabled;
if (profile->name)
if (profile->name) {
free(profile->name);
profile->name = strdup_safe((char*)p.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);
if (rc == 0 && (unsigned int)idx == profile->index)