From 5c5ba12773990f814af5c17685c9cdaebd46d855 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Wed, 8 Apr 2026 18:37:13 +0600 Subject: [PATCH] Fixed package groups getting --- source/libublsettings-gtk3-packages.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/libublsettings-gtk3-packages.c b/source/libublsettings-gtk3-packages.c index e47b65e..2e66f12 100644 --- a/source/libublsettings-gtk3-packages.c +++ b/source/libublsettings-gtk3-packages.c @@ -204,8 +204,9 @@ char *yon_packages_get_groups(enum YON_PACKAGES_DB_TYPE type, const char *packag int size = alpm_list_count(groups); for (int i=0;idata)==-1){ - yon_char_parsed_add_or_create_if_exists(groups_list,&parsed_size,yon_char_new(groups->data)); + alpm_list_t *cur_data = alpm_list_nth(groups,i); + if (yon_char_parsed_check_exist(groups_list,parsed_size,cur_data->data)==-1){ + yon_char_parsed_add_or_create_if_exists(groups_list,&parsed_size,yon_char_new(cur_data->data)); } } char *final = yon_char_parsed_to_string(groups_list,parsed_size,", ");