diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c index 17cddcc..a7c8c82 100644 --- a/source/ubl-settings-repomanager.c +++ b/source/ubl-settings-repomanager.c @@ -1662,6 +1662,7 @@ void on_sign_window_accept(GtkWidget *self, dictionary *dict){ char *storage; char *signature = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->SignCombo)); gtk_tree_model_get(GTK_TREE_MODEL(widgets->RepoList),&iter,3,&arch,-1); + char *full_path = yon_char_new(arch); repo = yon_char_divide(arch,yon_char_find_last(arch,'/')); storage = yon_char_divide(repo,yon_char_find_last(repo,'/')); storage = yon_char_append(storage,"/"); @@ -1670,8 +1671,8 @@ void on_sign_window_accept(GtkWidget *self, dictionary *dict){ for (int i=0;iRepoFileList),&iter,(GtkTreePath*)g_list_nth_data(list,i)); - gtk_tree_model_get(GTK_TREE_MODEL(widgets->RepoFileList),&iter,1,&pack,-1); - char *temp = yon_char_unite(targets, " ", pack,NULL); + gtk_tree_model_get(GTK_TREE_MODEL(widgets->RepoFileList),&iter,2,&pack,-1); + char *temp = yon_char_unite(targets, " ", full_path,"/",pack,NULL); if (!yon_char_is_empty(targets)) free(targets); targets=temp; }