From 3fb2270b29d605520d91c3d84c5dc9387f5a3aa7 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 30 May 2024 16:44:03 +0600 Subject: [PATCH] Removed 'pool' folder from adding as repository when adding existing storage --- source/ubl-settings-repomanager.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c index 0e52769..060e6a6 100644 --- a/source/ubl-settings-repomanager.c +++ b/source/ubl-settings-repomanager.c @@ -125,11 +125,13 @@ void on_storage_open(GtkWidget *self, storage_config_window *window){ g_signal_handlers_unblock_by_func(G_OBJECT(window->StoragePathCombo),on_storage_changed,window); config_str repos_list = yon_file_list_dirs(path,&repos_size); for (int i=0;istorages_copy,&itar,&iter); - gtk_tree_store_set(window->storages_copy,&itar,2,render_name,3,repos_list[i],-1); - free(render_name); + if (strcmp(repos_list[i],"pool")){ + char *render_name = yon_char_new(repos_list[i]); + free(yon_char_divide(render_name,yon_char_find_last(render_name,'/'))); + gtk_tree_store_append(window->storages_copy,&itar,&iter); + gtk_tree_store_set(window->storages_copy,&itar,2,render_name,3,repos_list[i],-1); + free(render_name); + } } yon_char_parsed_free(repos_list,repos_size); yon_window_config_add_instant_parameter(path,"storage_info","",YON_TYPE_STRING);