# HG changeset patch # User nenolod # Date 1149452677 25200 # Node ID 9563c642d436aae8e75e3227cf93ac29cf0818b7 # Parent fae48961b173e3f9b95f7e0d523cc8015db98006 [svn] - convert filenames to UTF-8, as in vorbis plugin. Patch by: Kazuki Shimura . diff -r fae48961b173 -r 9563c642d436 Plugins/Input/flac/fileinfo.c --- a/Plugins/Input/flac/fileinfo.c Sun Jun 04 13:20:40 2006 -0700 +++ b/Plugins/Input/flac/fileinfo.c Sun Jun 04 13:24:37 2006 -0700 @@ -26,6 +26,7 @@ #include #include +#include "audacious/util.h" #include "FLAC/metadata.h" #include "charset.h" #include "configure.h" @@ -237,6 +238,7 @@ { unsigned i; gchar *title; + gchar *filename_utf8; if (!window) { @@ -409,13 +411,16 @@ if(!(current_filename = g_strdup(filename))) return; - title = g_strdup_printf(_("File Info - %s"), g_basename(filename)); + filename_utf8 = filename_to_utf8(current_filename); + title = g_strdup_printf(_("File Info - %s"), g_basename(filename_utf8)); gtk_window_set_title(GTK_WINDOW(window), title); g_free(title); - gtk_entry_set_text(GTK_ENTRY(filename_entry), filename); + gtk_entry_set_text(GTK_ENTRY(filename_entry), filename_utf8); gtk_editable_set_position(GTK_EDITABLE(filename_entry), -1); + g_free(filename_utf8); + if(tags_) FLAC_plugin__tags_destroy(&tags_);