|
|
|
@ -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);
|
|
|
|
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);
|
|
|
|
config_str repos_list = yon_file_list_dirs(path,&repos_size);
|
|
|
|
for (int i=0;i<repos_size;i++){
|
|
|
|
for (int i=0;i<repos_size;i++){
|
|
|
|
char *render_name = yon_char_new(repos_list[i]);
|
|
|
|
if (strcmp(repos_list[i],"pool")){
|
|
|
|
free(yon_char_divide(render_name,yon_char_find_last(render_name,'/')));
|
|
|
|
char *render_name = yon_char_new(repos_list[i]);
|
|
|
|
gtk_tree_store_append(window->storages_copy,&itar,&iter);
|
|
|
|
free(yon_char_divide(render_name,yon_char_find_last(render_name,'/')));
|
|
|
|
gtk_tree_store_set(window->storages_copy,&itar,2,render_name,3,repos_list[i],-1);
|
|
|
|
gtk_tree_store_append(window->storages_copy,&itar,&iter);
|
|
|
|
free(render_name);
|
|
|
|
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_char_parsed_free(repos_list,repos_size);
|
|
|
|
yon_window_config_add_instant_parameter(path,"storage_info","",YON_TYPE_STRING);
|
|
|
|
yon_window_config_add_instant_parameter(path,"storage_info","",YON_TYPE_STRING);
|
|
|
|
|