Fixed readding of removed storage

pull/41/head
parent 5f39ae531f
commit 15cf9da4d4

@ -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)));

Loading…
Cancel
Save