diff --git a/source/libublsettings-gtk3.c b/source/libublsettings-gtk3.c index c4d5336..4866b63 100644 --- a/source/libublsettings-gtk3.c +++ b/source/libublsettings-gtk3.c @@ -117,7 +117,7 @@ alpm_list_t *_yon_packages_get_db_list(enum YON_PACKAGES_DB_TYPE type){ } int yon_packages_init(){ - if (packages_struct.packages_handle) return 0; + if (packages_struct.packages_handle||getuid()) return 0; int status = _yon_packages_get_db(); if (!status) return 0; @@ -241,6 +241,7 @@ config_str yon_packages_get_depends(enum YON_PACKAGES_DB_TYPE type, const char * } void yon_packages_update(){ + if (getuid()) return; if (packages_struct.packages_handle) alpm_release(packages_struct.packages_handle); packages_struct.packages_handle=NULL; _yon_packages_get_db();