diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c index 67a22de..2b85d74 100644 --- a/source/ubl-settings-repomanager.c +++ b/source/ubl-settings-repomanager.c @@ -215,7 +215,7 @@ void on_save(){ if (add_command) system(add_command); if (repostatus==-1) { yon_window_config_erase_custom_parameter(yon_char_unite(origin_flagged,"/",name_flagged,NULL),"repos"); - remove_command = yon_char_unite("rm -rdf ",origin_flagged,"/*",NULL); + remove_command = yon_char_unite("rm -rdf ",origin_flagged,"/",name_flagged,"/*",NULL); system (remove_command); deleteIter = gtk_tree_iter_copy(&iter); if (gtk_tree_model_iter_previous(GTK_TREE_MODEL(main_config.tree_store),&iter)) @@ -226,7 +226,7 @@ void on_save(){ gtk_tree_store_remove(main_config.tree_store,deleteIter); else { gtk_tree_store_remove(main_config.tree_store,deleteIter); - continue; + break; } } continue; }