diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-02-08 09:22:58 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-02-08 09:22:58 +0000 |
commit | 2a790ab66bf113d914c7a6307d6c3092ab0b936a (patch) | |
tree | 7870d07b9c5bc67b89e20d8b4043642299635d41 /src/filesel.c | |
parent | 3fe4ea91de3aba0cb629de313ed6c41f4c06b385 (diff) |
fixed non-utf8 filename handlings.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@99 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/filesel.c')
-rw-r--r-- | src/filesel.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/filesel.c b/src/filesel.c index 57bc5896..f885eac2 100644 --- a/src/filesel.c +++ b/src/filesel.c @@ -29,6 +29,7 @@ #include "filesel.h" #include "manage_window.h" #include "gtkutils.h" +#include "codeconv.h" static GtkWidget *filesel; static gboolean filesel_ack; @@ -60,11 +61,15 @@ gchar *filesel_select_file(const gchar *title, const gchar *file) gtk_file_selection_set_filename(GTK_FILE_SELECTION(filesel), cwd); if (file) { + gchar *fs_filename; + + fs_filename = conv_filename_from_utf8(file); gtk_file_selection_set_filename(GTK_FILE_SELECTION(filesel), - file); + fs_filename); gtk_editable_select_region (GTK_EDITABLE(GTK_FILE_SELECTION(filesel)->selection_entry), 0, -1); + g_free(fs_filename); } gtk_widget_show(filesel); |