|
|
|
|
@ -232,11 +232,11 @@ void on_storage_disable(GtkWidget *self, storage_config_window *window){
|
|
|
|
|
int repo_size;
|
|
|
|
|
config_str repo_list = yon_char_parse(repos,&repo_size,",");
|
|
|
|
|
for (int i=0;i<repo_size;i++){
|
|
|
|
|
yon_window_config_erase_custom_parameter(repo_list[i],"repo_info");
|
|
|
|
|
yon_window_config_erase_instant_parameter(repo_list[i],"repo_info");
|
|
|
|
|
}
|
|
|
|
|
if (repo_size)
|
|
|
|
|
yon_char_parsed_free(repo_list,repo_size);
|
|
|
|
|
yon_window_config_erase_custom_parameter(storage,"storage_info");
|
|
|
|
|
yon_window_config_erase_instant_parameter(storage,"storage_info");
|
|
|
|
|
gtk_tree_store_remove(window->storages_copy,&itar);
|
|
|
|
|
gtk_combo_box_text_remove(GTK_COMBO_BOX_TEXT(window->StoragePathCombo),gtk_combo_box_get_active(GTK_COMBO_BOX(window->StoragePathCombo)));
|
|
|
|
|
}
|
|
|
|
|
@ -261,11 +261,11 @@ void on_storage_remove(GtkWidget *self, storage_config_window *window){
|
|
|
|
|
int repo_size;
|
|
|
|
|
config_str repo_list = yon_char_parse(repos,&repo_size,",");
|
|
|
|
|
for (int i=0;i<repo_size;i++){
|
|
|
|
|
yon_window_config_erase_custom_parameter(repo_list[i],"repo_info");
|
|
|
|
|
yon_window_config_erase_instant_parameter(repo_list[i],"repo_info");
|
|
|
|
|
}
|
|
|
|
|
if (repo_size)
|
|
|
|
|
yon_char_parsed_free(repo_list,repo_size);
|
|
|
|
|
yon_window_config_erase_custom_parameter(storage,"storage_info");
|
|
|
|
|
yon_window_config_erase_instant_parameter(storage,"storage_info");
|
|
|
|
|
yon_dir_remove(storage);
|
|
|
|
|
gtk_tree_store_remove(window->storages_copy,&itar);
|
|
|
|
|
gtk_combo_box_text_remove(GTK_COMBO_BOX_TEXT(window->StoragePathCombo),gtk_combo_box_get_active(GTK_COMBO_BOX(window->StoragePathCombo)));
|
|
|
|
|
|