"Correct filenames": utf8 support

This commit is contained in:
chudov
2012-07-15 03:43:50 +00:00
parent cc682decb5
commit a24cc011c9
4 changed files with 7 additions and 55 deletions

View File

@@ -2197,17 +2197,12 @@ namespace CUETools.Processor
}
}
public static void WriteText(string path, string text, Encoding encoding)
{
StreamWriter sw1 = new StreamWriter(path, false, encoding);
sw1.Write(text);
sw1.Close();
}
public static void WriteText(string path, string text)
{
bool utf8Required = CUESheet.Encoding.GetString(CUESheet.Encoding.GetBytes(text)) != text;
WriteText(path, text, utf8Required ? Encoding.UTF8 : CUESheet.Encoding);
var encoding = utf8Required ? Encoding.UTF8 : CUESheet.Encoding;
using (StreamWriter sw1 = new StreamWriter(path, false, encoding))
sw1.Write(text);
}
public bool PrintErrors(StringWriter logWriter, uint tr_start, uint len)