aboutsummaryrefslogtreecommitdiff
path: root/src/main_window_open_directory.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main_window_open_directory.c')
-rw-r--r--src/main_window_open_directory.c21
1 files changed, 15 insertions, 6 deletions
diff --git a/src/main_window_open_directory.c b/src/main_window_open_directory.c
index 59171484..5c66bb83 100644
--- a/src/main_window_open_directory.c
+++ b/src/main_window_open_directory.c
@@ -29,6 +29,8 @@ struct AddChildContext
29{ 29{
30 const char *filename; 30 const char *filename;
31 GtkTreeStore *ts; 31 GtkTreeStore *ts;
32 struct SearchTab *tab;
33 struct SearchResult *par;
32 GtkTreeIter iter; 34 GtkTreeIter iter;
33}; 35};
34 36
@@ -58,6 +60,7 @@ add_child (void *cls,
58{ 60{
59 struct AddChildContext *acc = cls; 61 struct AddChildContext *acc = cls;
60 struct GNUNET_CONTAINER_MetaData *dmeta; 62 struct GNUNET_CONTAINER_MetaData *dmeta;
63 GtkTreeIter iter;
61 64
62 if (uri == NULL) 65 if (uri == NULL)
63 { 66 {
@@ -70,17 +73,23 @@ add_child (void *cls,
70 "text/plain", 73 "text/plain",
71 acc->filename, 74 acc->filename,
72 strlen (acc->filename) + 1); 75 strlen (acc->filename) + 1);
73 acc->ts = GNUNET_GTK_add_to_uri_tab (&acc->iter, 76 acc->tab = GNUNET_GTK_add_to_uri_tab (&acc->iter,
74 dmeta, 77 &acc->par,
75 NULL); 78 dmeta,
79 NULL);
80 acc->ts = acc->tab->ts;
76 GNUNET_CONTAINER_meta_data_destroy (dmeta); 81 GNUNET_CONTAINER_meta_data_destroy (dmeta);
77 return; 82 return;
78 } 83 }
79 if (acc->ts == NULL) 84 if (acc->ts == NULL)
80 return; 85 return;
81 /* FIXME */ 86 GNUNET_GTK_add_search_result (acc->tab,
82 GNUNET_break (0); 87 &iter,
83 acc = NULL; 88 acc->par,
89 uri,
90 meta,
91 NULL,
92 0);
84} 93}
85 94
86 95