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; int repo_size;
config_str repo_list = yon_char_parse(repos,&repo_size,","); config_str repo_list = yon_char_parse(repos,&repo_size,",");
for (int i=0;i<repo_size;i++){ 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) if (repo_size)
yon_char_parsed_free(repo_list,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_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))); 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; int repo_size;
config_str repo_list = yon_char_parse(repos,&repo_size,","); config_str repo_list = yon_char_parse(repos,&repo_size,",");
for (int i=0;i<repo_size;i++){ 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) if (repo_size)
yon_char_parsed_free(repo_list,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); yon_dir_remove(storage);
gtk_tree_store_remove(window->storages_copy,&itar); 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))); gtk_combo_box_text_remove(GTK_COMBO_BOX_TEXT(window->StoragePathCombo),gtk_combo_box_get_active(GTK_COMBO_BOX(window->StoragePathCombo)));

Loading…
Cancel
Save