diff --git a/source/libublsettings-gtk3-packages.c b/source/libublsettings-gtk3-packages.c index 794eca2..1540372 100644 --- a/source/libublsettings-gtk3-packages.c +++ b/source/libublsettings-gtk3-packages.c @@ -148,7 +148,9 @@ config_str yon_packages_find(enum YON_PACKAGES_DB_TYPE type, const char *search_ for (iter2 = packages; iter2; iter2=iter2->next){ const char *name = alpm_pkg_get_name(iter2->data); if (strstr(name,search_string)){ - yon_char_parsed_add_or_create_if_exists(final,(int*)size,(char*)name); + if (yon_char_parsed_check_exist(final,(int)*size,(char*)name)==-1){ + yon_char_parsed_add_or_create_if_exists(final,(int*)size,(char*)name); + } } } }