mirror of
https://github.com/claunia/cuetools.net.git
synced 2025-12-16 18:14:25 +00:00
fixed encoding of autogenerated cuesheets (allows utf8 now)
not catching exceptions in debug version
This commit is contained in:
@@ -355,6 +355,7 @@ namespace JDP {
|
|||||||
MessageBoxIcon.Exclamation);
|
MessageBoxIcon.Exclamation);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
#if !DEBUG
|
||||||
catch (Exception ex) {
|
catch (Exception ex) {
|
||||||
this.Invoke((MethodInvoker)delegate() {
|
this.Invoke((MethodInvoker)delegate() {
|
||||||
if (_batchPaths.Count == 0) SetupControls(false);
|
if (_batchPaths.Count == 0) SetupControls(false);
|
||||||
@@ -364,6 +365,7 @@ namespace JDP {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (_batchPaths.Count != 0) {
|
if (_batchPaths.Count != 0) {
|
||||||
_batchPaths.RemoveAt(0);
|
_batchPaths.RemoveAt(0);
|
||||||
@@ -862,7 +864,7 @@ namespace JDP {
|
|||||||
Array.Sort (audioFiles);
|
Array.Sort (audioFiles);
|
||||||
string cueName = Path.GetFileName(dir) + ".cuetools" + audioExts[i].Substring(1) + ".cue";
|
string cueName = Path.GetFileName(dir) + ".cuetools" + audioExts[i].Substring(1) + ".cue";
|
||||||
cueName = Path.Combine(dir, cueName);
|
cueName = Path.Combine(dir, cueName);
|
||||||
StreamWriter sw = new StreamWriter(cueName, false, CUESheet.Encoding);
|
StringWriter sw = new StringWriter();
|
||||||
sw.WriteLine(String.Format("REM COMMENT \"CUETools generated dummy CUE sheet\""));
|
sw.WriteLine(String.Format("REM COMMENT \"CUETools generated dummy CUE sheet\""));
|
||||||
for (int iFile = 0; iFile < audioFiles.Length; iFile++)
|
for (int iFile = 0; iFile < audioFiles.Length; iFile++)
|
||||||
{
|
{
|
||||||
@@ -871,6 +873,10 @@ namespace JDP {
|
|||||||
sw.WriteLine(String.Format(" INDEX 01 00:00:00"));
|
sw.WriteLine(String.Format(" INDEX 01 00:00:00"));
|
||||||
}
|
}
|
||||||
sw.Close();
|
sw.Close();
|
||||||
|
bool utf8Required = CUESheet.Encoding.GetString(CUESheet.Encoding.GetBytes(sw.ToString())) != sw.ToString();
|
||||||
|
StreamWriter sw1 = new StreamWriter(cueName, false, utf8Required ? Encoding.UTF8 : CUESheet.Encoding);
|
||||||
|
sw1.Write(sw.ToString());
|
||||||
|
sw1.Close();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user