|
|
|
@ -674,18 +674,18 @@ void on_move_accept(GtkWidget *self, repo_add_window *window){
|
|
|
|
free(target);
|
|
|
|
free(target);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (size){
|
|
|
|
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->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);
|
|
|
|
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;
|
|
|
|
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),&iter,3,&source_repo,-1);
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(window->tree_copy),&itar,3,&target_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,'/'));
|
|
|
|
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,'/'));
|
|
|
|
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," "));
|
|
|
|
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);
|
|
|
|
yon_debug_output("%s\n",command);
|
|
|
|
system(command);
|
|
|
|
system(command);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void on_move_clicked(GtkWidget *self, main_window *widgets){
|
|
|
|
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;k<size;k++){
|
|
|
|
for (int k=0;k<size;k++){
|
|
|
|
if (strcmp(dirs[k],"pool")&&strcmp(dirs[k],nm)){
|
|
|
|
if (strcmp(dirs[k],"pool")&&strcmp(dirs[k],nm)){
|
|
|
|
char *arch_path = yon_char_unite(name_parsed[j],"/",dirs[k],NULL);
|
|
|
|
char *arch_path = yon_char_unite(name_parsed[j],"/",dirs[k],NULL);
|
|
|
|
gtk_tree_store_append(widgets->RepoList,&iter,&itar);
|
|
|
|
gtk_tree_store_append(widgets->RepoList,&childiter,&itar);
|
|
|
|
gtk_tree_store_set(widgets->RepoList,&iter,2,dirs[k],3,arch_path,-1);
|
|
|
|
gtk_tree_store_set(widgets->RepoList,&childiter,2,dirs[k],3,arch_path,-1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
free(nm);
|
|
|
|
free(nm);
|
|
|
|
|