diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index d54ac07..bc56209 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -30,7 +30,6 @@ endif() # -O2 -pipe -fno-plt -fexceptions \ # -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ # -fstack-clash-protection -fcf-protection") -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g") add_library(${PROJECT_NAME} SHARED ${PROJECT_NAME}-calendar.c ${PROJECT_NAME}-menu.c diff --git a/source/libublsettings-gtk3.c b/source/libublsettings-gtk3.c index e512ee5..9116cb5 100644 --- a/source/libublsettings-gtk3.c +++ b/source/libublsettings-gtk3.c @@ -44,17 +44,21 @@ struct packages { GHashTable *all_list; GHashTable *installed_list; + GHashTable *updates_list; } packages_struct; int yon_packages_init(){ if (getuid()) return 0; packages_struct.all_list = g_hash_table_new_full(g_str_hash,g_str_equal,free,NULL); packages_struct.installed_list = g_hash_table_new_full(g_str_hash,g_str_equal,free,NULL); + packages_struct.updates_list = g_hash_table_new_full(g_str_hash,g_str_equal,free,NULL); int size; int installed_size; + int updates_size; config_str package_list = yon_config_load("pacman -Slq",&size); config_str installed = yon_config_load("pacman -Qq",&installed_size); + config_str updates = yon_config_load("pacman -Qqu",&updates_size); for (int i=0;i