diff options
Diffstat (limited to 'src/compose.c')
-rw-r--r-- | src/compose.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/compose.c b/src/compose.c index 162bde94..984739a1 100644 --- a/src/compose.c +++ b/src/compose.c @@ -5450,11 +5450,15 @@ static void compose_attach_cb(gpointer data, guint action, GtkWidget *widget) { Compose *compose = (Compose *)data; const gchar *file; + gchar *utf8_filename; file = filesel_select_file(_("Select file"), NULL); - if (file && *file) - compose_attach_append(compose, file, file, NULL); + if (file && *file) { + utf8_filename = conv_filename_to_utf8(file); + compose_attach_append(compose, file, utf8_filename, NULL); + g_free(utf8_filename); + } } static void compose_insert_file_cb(gpointer data, guint action, |