diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c index ad79537..29f4243 100644 --- a/source/ubl-settings-repomanager.c +++ b/source/ubl-settings-repomanager.c @@ -674,18 +674,18 @@ void on_move_accept(GtkWidget *self, repo_add_window *window){ free(target); } } - if (size){ - yon_gtk_tree_iter_get_from_combo_box_id(GTK_COMBO_BOX(window->MoveSourceRepoEntry),GTK_TREE_MODEL(window->tree_copy),&iter); - yon_gtk_tree_iter_get_from_combo_box_id(GTK_COMBO_BOX(window->MoveTargetRepoEntry),GTK_TREE_MODEL(window->tree_copy),&itar); - char *source_path, *source_repo, *target_path, *target_repo; - gtk_tree_model_get(GTK_TREE_MODEL(window->tree_copy),&iter,3,&source_repo,-1); - gtk_tree_model_get(GTK_TREE_MODEL(window->tree_copy),&itar,3,&target_repo,-1); - source_path = yon_char_divide(source_repo,yon_char_find_last(source_repo,'/')); - target_path = yon_char_divide(target_repo,yon_char_find_last(target_repo,'/')); - char *command = yon_move_packages_command(source_path,source_repo, target_repo, yon_char_parsed_to_string(packages,size," ")); - yon_debug_output("%s\n",command); - system(command); - } + if (size){ + yon_gtk_tree_iter_get_from_combo_box_id(GTK_COMBO_BOX(window->MoveSourceRepoEntry),GTK_TREE_MODEL(window->tree_copy),&iter); + yon_gtk_tree_iter_get_from_combo_box_id(GTK_COMBO_BOX(window->MoveTargetRepoEntry),GTK_TREE_MODEL(window->tree_copy),&itar); + char *source_path, *source_repo, *target_path, *target_repo; + gtk_tree_model_get(GTK_TREE_MODEL(window->tree_copy),&iter,3,&source_repo,-1); + gtk_tree_model_get(GTK_TREE_MODEL(window->tree_copy),&itar,3,&target_repo,-1); + source_path = yon_char_divide(source_repo,yon_char_find_last(source_repo,'/')); + target_path = yon_char_divide(target_repo,yon_char_find_last(target_repo,'/')); + char *command = yon_move_packages_command(source_path,source_repo, target_repo, yon_char_parsed_to_string(packages,size," ")); + yon_debug_output("%s\n",command); + system(command); + } } void on_move_clicked(GtkWidget *self, main_window *widgets){ @@ -763,8 +763,8 @@ void yon_config_load_update(main_window *widgets){ for (int k=0;kRepoList,&iter,&itar); - gtk_tree_store_set(widgets->RepoList,&iter,2,dirs[k],3,arch_path,-1); + gtk_tree_store_append(widgets->RepoList,&childiter,&itar); + gtk_tree_store_set(widgets->RepoList,&childiter,2,dirs[k],3,arch_path,-1); } } free(nm);