diff options
Diffstat (limited to 'src/fs/gnunet-fs-gtk-download.c')
-rw-r--r-- | src/fs/gnunet-fs-gtk-download.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/fs/gnunet-fs-gtk-download.c b/src/fs/gnunet-fs-gtk-download.c index ee6b1927..61b34419 100644 --- a/src/fs/gnunet-fs-gtk-download.c +++ b/src/fs/gnunet-fs-gtk-download.c | |||
@@ -74,7 +74,7 @@ GNUNET_GTK_save_as_dialog_delete_event_cb (GtkWidget * widget, GdkEvent * event, | |||
74 | } | 74 | } |
75 | GNUNET_free_non_null (dc->filename); | 75 | GNUNET_free_non_null (dc->filename); |
76 | dc->filename = | 76 | dc->filename = |
77 | GNUNET_GTK_filechooser_get_filename_loc (GTK_FILE_CHOOSER (dlc->dialog)); | 77 | GNUNET_GTK_filechooser_get_filename_utf8 (GTK_FILE_CHOOSER (dlc->dialog)); |
78 | dc->is_recursive = | 78 | dc->is_recursive = |
79 | (TRUE == | 79 | (TRUE == |
80 | gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (cb))) ? GNUNET_YES : | 80 | gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (cb))) ? GNUNET_YES : |
@@ -167,8 +167,7 @@ GNUNET_FS_GTK_open_download_as_dialog (struct DownloadContext *dc) | |||
167 | (builder, "GNUNET_GTK_save_as_dialog")); | 167 | (builder, "GNUNET_GTK_save_as_dialog")); |
168 | if (dc->filename != NULL) | 168 | if (dc->filename != NULL) |
169 | { | 169 | { |
170 | char buf[1024]; | 170 | char buf[FILENAME_MAX]; |
171 | char *buf_utf8; | ||
172 | 171 | ||
173 | if (NULL != getcwd (buf, sizeof (buf))) | 172 | if (NULL != getcwd (buf, sizeof (buf))) |
174 | { | 173 | { |
@@ -177,12 +176,7 @@ GNUNET_FS_GTK_open_download_as_dialog (struct DownloadContext *dc) | |||
177 | strcat (buf, DIR_SEPARATOR_STR); | 176 | strcat (buf, DIR_SEPARATOR_STR); |
178 | strcat (buf, dc->filename); | 177 | strcat (buf, dc->filename); |
179 | } | 178 | } |
180 | buf_utf8 = GNUNET_GTK_from_loc_to_utf8 (buf); | 179 | gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (ad), buf); |
181 | if (buf_utf8 != NULL) | ||
182 | { | ||
183 | gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (ad), buf_utf8); | ||
184 | GNUNET_free (buf_utf8); | ||
185 | } | ||
186 | } | 180 | } |
187 | } | 181 | } |
188 | dlc = g_new0 (struct dialog_context, 1); | 182 | dlc = g_new0 (struct dialog_context, 1); |