aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-fs-gtk-main_window_open_directory.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-fs-gtk-main_window_open_directory.c')
-rw-r--r--src/fs/gnunet-fs-gtk-main_window_open_directory.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/fs/gnunet-fs-gtk-main_window_open_directory.c b/src/fs/gnunet-fs-gtk-main_window_open_directory.c
index 094ef67d..bf28109a 100644
--- a/src/fs/gnunet-fs-gtk-main_window_open_directory.c
+++ b/src/fs/gnunet-fs-gtk-main_window_open_directory.c
@@ -92,7 +92,7 @@ GNUNET_GTK_open_directory_dialog_response_cb (GtkDialog * dialog,
92{ 92{
93 GtkBuilder *builder; 93 GtkBuilder *builder;
94 GtkWidget *ad; 94 GtkWidget *ad;
95 char *filename, *filename_utf8; 95 char *filename;
96 struct AddChildContext acc; 96 struct AddChildContext acc;
97 97
98 builder = GTK_BUILDER (user_data); 98 builder = GTK_BUILDER (user_data);
@@ -106,15 +106,12 @@ GNUNET_GTK_open_directory_dialog_response_cb (GtkDialog * dialog,
106 return; 106 return;
107 } 107 }
108 108
109 filename = GNUNET_GTK_filechooser_get_filename_loc (GTK_FILE_CHOOSER (ad)); 109 filename = GNUNET_GTK_filechooser_get_filename_utf8 (GTK_FILE_CHOOSER (ad));
110 filename_utf8 =
111 GNUNET_GTK_filechooser_get_filename_utf8 (GTK_FILE_CHOOSER (ad));
112 gtk_widget_destroy (ad); 110 gtk_widget_destroy (ad);
113 g_object_unref (G_OBJECT (builder)); 111 g_object_unref (G_OBJECT (builder));
114 acc.filename = filename_utf8; 112 acc.filename = filename;
115 acc.ts = NULL; 113 acc.ts = NULL;
116 GNUNET_FS_GTK_mmap_and_scan (filename, &add_child, &acc); 114 GNUNET_FS_GTK_mmap_and_scan (filename, &add_child, &acc);
117 g_free (filename_utf8);
118 g_free (filename); 115 g_free (filename);
119} 116}
120 117