Fixed storage remove error

pull/139/head
parent b26a145e2d
commit 8f3a87eb24
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -265,6 +265,7 @@ void on_storage_accept(GtkWidget *self, dictionary *dict){
int size; int size;
config_str keys = (config_str)g_hash_table_get_keys_as_array(window->storages_copy,&size); config_str keys = (config_str)g_hash_table_get_keys_as_array(window->storages_copy,&size);
for (int i=0;i<size;i++){ for (int i=0;i<size;i++){
if (yon_config_get_status(keys[i])>=0){
int repos_size; int repos_size;
config_str repos = yon_char_parse(config(keys[i]),&repos_size,","); config_str repos = yon_char_parse(config(keys[i]),&repos_size,",");
if (repos_size){ if (repos_size){
@ -274,6 +275,7 @@ void on_storage_accept(GtkWidget *self, dictionary *dict){
free(repos_string); free(repos_string);
yon_char_parsed_free(repos,repos_size); yon_char_parsed_free(repos,repos_size);
} }
}
yon_storage_remove(keys[i],g_hash_table_lookup(window->storages_copy,keys[i]),NULL); yon_storage_remove(keys[i],g_hash_table_lookup(window->storages_copy,keys[i]),NULL);
} }
g_hash_table_remove_all(window->storages_copy); g_hash_table_remove_all(window->storages_copy);

Loading…
Cancel
Save