Adjust line break of default configuration file before writing (#1538)

This commit is contained in:
ReinforceZwei 2021-04-12 19:28:46 +08:00 committed by GitHub
parent cca0f1f47c
commit d7089c534f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -718,8 +718,16 @@ namespace MinecraftClient
/// <param name="settingsfile">File to (over)write</param>
public static void WriteDefaultSettings(string settingsfile)
{
// Use embedded default config
File.WriteAllText(settingsfile, "# Minecraft Console Client v" + Program.Version + "\r\n" + DefaultConfigResource.MinecraftClient, Encoding.UTF8);
// Load embedded default config and adjust line break for the current operating system
string settingsContents = String.Join(Environment.NewLine,
DefaultConfigResource.MinecraftClient.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None));
// Write configuration file with current version number
File.WriteAllText(settingsfile,
"# Minecraft Console Client v"
+ Program.Version
+ Environment.NewLine
+ settingsContents, Encoding.UTF8);
}
/// <summary>