]> git.sesse.net Git - vlc/commitdiff
logger: output to file in local character set
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 22 Jul 2010 17:25:48 +0000 (20:25 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 22 Jul 2010 17:25:48 +0000 (20:25 +0300)
modules/misc/logger.c

index e633f9d857dd172644167c676bc326796e9b2313..bb21c8d78154cdfb38a366f7d61ac668b23ccf58 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_plugin.h>
 #include <vlc_interface.h>
 #include <vlc_fs.h>
+#include <vlc_charset.h>
 
 #include <assert.h>
 
@@ -405,8 +406,8 @@ static const char ppsz_type[4][11] = {
 
 static void TextPrint( const msg_item_t *p_msg, FILE *p_file )
 {
-    fprintf( p_file, "%s%s%s\n", p_msg->psz_module, ppsz_type[p_msg->i_type],
-             p_msg->psz_msg );
+    utf8_fprintf( p_file, "%s%s%s\n", p_msg->psz_module,
+                  ppsz_type[p_msg->i_type], p_msg->psz_msg );
 }
 
 #ifdef HAVE_SYSLOG_H