(char *)utils_get_focus_icon_from_icon(icon),
ITEM_SELECT_ACTION_POP, NULL, type);
if (!di) {
+ g_free(name);
+ g_free(icon);
g_object_unref(user);
return false;
}
*list = eina_list_append(*list, di);
+
+ g_free(name);
+ g_free(icon);
g_object_unref(user);
return true;
g_object_get(G_OBJECT(user), GUM_ATTR_NAME, &name,
GUM_ATTR_ICON, &icon, GUM_ATTR_UID, &uid,
GUM_ATTR_USERTYPE, &type, NULL);
- if (uid == user_uid)
+ if (uid == user_uid) {
+ g_free(name);
+ g_free(icon);
continue;
+ }
di = _pack_user(name, icon,
(char *)utils_get_focus_icon_from_icon(icon),
ITEM_SELECT_ACTION_SWITCH, NULL, type);
+ g_free(name);
+ g_free(icon);
+
if (!di)
continue;