diff options
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.c | 9 |
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 | ||