From 2921b36fedbcd2fb03194a7d6fb36bfd4edcba5d Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Thu, 4 Dec 2025 11:39:26 +0600 Subject: [PATCH] Fixed packages checking if SyncDb doesn't exist --- source/libublsettings-gtk3-packages.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/libublsettings-gtk3-packages.c b/source/libublsettings-gtk3-packages.c index 2d2bc82..8a8743b 100644 --- a/source/libublsettings-gtk3-packages.c +++ b/source/libublsettings-gtk3-packages.c @@ -91,10 +91,11 @@ int yon_packages_init(){ int yon_packages_check_exist(const char *package_name){ - alpm_list_t *sync_db = alpm_get_syncdbs(packages_struct.packages_handle); + alpm_list_t *sync_db = _yon_packages_get_db_list(YON_PACKAGES_ALL); for (alpm_list_t *iter=sync_db;iter;iter=alpm_list_next(iter)){ alpm_db_t *database = iter->data; alpm_pkg_t *package = alpm_db_get_pkg(database,package_name); + if (package) return 1; } return 0;