Merge pull request #4793 from Abextm/cache-newlines
cache: Properly produce `\n` only on windows on jdk9+
This commit is contained in:
@@ -40,11 +40,10 @@ public class IDClass extends PrintWriter
|
|||||||
|
|
||||||
public static IDClass create(File directory, String name) throws IOException
|
public static IDClass create(File directory, String name) throws IOException
|
||||||
{
|
{
|
||||||
System.setProperty("line.separator", "\n");
|
|
||||||
IDClass c = new IDClass(new File(directory, name + ".java"));
|
IDClass c = new IDClass(new File(directory, name + ".java"));
|
||||||
c.println("/* This file is automatically generated. Do not edit. */");
|
c.println("/* This file is automatically generated. Do not edit. */");
|
||||||
c.println("package net.runelite.api;");
|
c.println("package net.runelite.api;");
|
||||||
c.println("");
|
c.println();
|
||||||
c.print("public final class ");
|
c.print("public final class ");
|
||||||
c.println(name);
|
c.println(name);
|
||||||
c.println("{");
|
c.println("{");
|
||||||
@@ -62,6 +61,13 @@ public class IDClass extends PrintWriter
|
|||||||
println(" public static final int " + javaName + " = " + id + ";");
|
println(" public static final int " + javaName + " = " + id + ";");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void println()
|
||||||
|
{
|
||||||
|
// Java 9+ only reads line.separator on startup, so we have to override it here
|
||||||
|
write('\n');
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void close()
|
public void close()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user