Fixed packages checking if SyncDb doesn't exist

pull/60/head
parent 85b14144a4
commit 2921b36fed

@ -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;

Loading…
Cancel
Save