# HG changeset patch # User yaz # Date 1151566702 25200 # Node ID 0675e21d50ea72f766cfa2e732dde077cde13da7 # Parent e6cf73d27ea4408049ad07e85b6bd35585759d45 [svn] - m3u file should be written in locale encoding. diff -r e6cf73d27ea4 -r 0675e21d50ea ChangeLog --- a/ChangeLog Wed Jun 28 19:24:02 2006 -0700 +++ b/ChangeLog Thu Jun 29 00:38:22 2006 -0700 @@ -1,3 +1,12 @@ +2006-06-29 02:24:02 +0000 William Pitcock + revision [1624] + - hookup tuple->formatter + + + Changes: Modified: + +1 -1 trunk/audacious/playlist.c + + 2006-06-29 02:06:06 +0000 William Pitcock revision [1622] - add tuple->formatter to tuplespace diff -r e6cf73d27ea4 -r 0675e21d50ea audacious/playlist.c --- a/audacious/playlist.c Wed Jun 28 19:24:02 2006 -0700 +++ b/audacious/playlist.c Thu Jun 29 00:38:22 2006 -0700 @@ -1285,6 +1285,7 @@ playlist_save_m3u(FILE * file) { GList *node; + gchar *outstr = NULL; g_return_if_fail(file != NULL); @@ -1304,7 +1305,14 @@ else seconds = -1; - g_fprintf(file, "#EXTINF:%d,%s\n", seconds, entry->title); + outstr = g_locale_from_utf8(entry->title, -1, NULL, NULL, NULL); + if(outstr) { + g_fprintf(file, "#EXTINF:%d,%s\n", seconds, outstr); + g_free(outstr); + outstr = NULL; + } else { + g_fprintf(file, "#EXTINF:%d,%s\n", seconds, entry->title); + } } g_fprintf(file, "%s\n", entry->filename);