|
|
|
@ -237,8 +237,8 @@ void on_package_selection_changed(GtkWidget *self, main_window *widgets){
|
|
|
|
GtkTreeIter subiter;
|
|
|
|
GtkTreeIter subiter;
|
|
|
|
GtkTreeModel *submodel;
|
|
|
|
GtkTreeModel *submodel;
|
|
|
|
if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->RepoFileTree)),&submodel,&subiter)) return;
|
|
|
|
if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->RepoFileTree)),&submodel,&subiter)) return;
|
|
|
|
char *target;
|
|
|
|
char *target, *filename;
|
|
|
|
gtk_tree_model_get(submodel,&subiter,1,&target,-1);
|
|
|
|
gtk_tree_model_get(submodel,&subiter,1,&target,2,&filename,-1);
|
|
|
|
enum YON_REPO_DATA_TYPE data_type;
|
|
|
|
enum YON_REPO_DATA_TYPE data_type;
|
|
|
|
gtk_tree_model_get(model,&iter,8,&data_type,-1);
|
|
|
|
gtk_tree_model_get(model,&iter,8,&data_type,-1);
|
|
|
|
switch (data_type){
|
|
|
|
switch (data_type){
|
|
|
|
@ -267,7 +267,6 @@ void on_package_selection_changed(GtkWidget *self, main_window *widgets){
|
|
|
|
case YON_REPO_DATA_ARCH: {
|
|
|
|
case YON_REPO_DATA_ARCH: {
|
|
|
|
arch_struct *arch;
|
|
|
|
arch_struct *arch;
|
|
|
|
gtk_tree_model_get(model,&iter,7,&arch,-1);
|
|
|
|
gtk_tree_model_get(model,&iter,7,&arch,-1);
|
|
|
|
char *filename = g_hash_table_lookup(arch->packages,target);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
char *path = yon_char_unite(arch->storage_path,"/",arch->repo_name,"/",arch->name,"/",filename,NULL);
|
|
|
|
char *path = yon_char_unite(arch->storage_path,"/",arch->repo_name,"/",arch->name,"/",filename,NULL);
|
|
|
|
char *command = get_package_info_command(path);
|
|
|
|
char *command = get_package_info_command(path);
|
|
|
|
|