From c77202bb19a1890a672c195dac9399e0cc9d92c2 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 3 Dec 2024 17:08:21 +0600 Subject: [PATCH] Modules are removing package dependances as well --- source/ubl-settings-kernel.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 174fd14..5b2eb97 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -612,6 +612,16 @@ void on_module_remove_accept(GtkWidget *, dictionary *dict){ char *package; gtk_tree_model_get(GTK_TREE_MODEL(window->liststore1),&iter,0,&status,1,&package,-1); if (status){ + if (strstr(package,",")){ + int parsed_size; + config_str parsed = yon_char_parse(package,&parsed_size,","); + package = ""; + for (int i=0;imodule_requirements[i])) - gtk_list_store_set(window->liststore1,&iter,2,parsed[3],-1); + gtk_list_store_set(window->liststore1,&iter,1,yon_char_unite(parsed[1],",",parsed[2],NULL),2,parsed[3],-1); yon_char_parsed_free(parsed,cur_size); } - gtk_list_store_set(window->liststore1,&iter,0,1,1,tab->module_requirements[i],-1); } } yon_char_parsed_free(additions,size);