From 54a6cbf4c86421ddec4852b2d764442f5b1c5b28 Mon Sep 17 00:00:00 2001 From: Pepich Date: Mon, 12 Mar 2018 02:44:11 +0100 Subject: Fixed racecondition on saving --- src/com/redstoner/misc/JsonManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/com/redstoner/misc/JsonManager.java b/src/com/redstoner/misc/JsonManager.java index cad716c..13b51b6 100644 --- a/src/com/redstoner/misc/JsonManager.java +++ b/src/com/redstoner/misc/JsonManager.java @@ -15,7 +15,7 @@ import com.redstoner.annotations.Version; /** This class provides simple JSON handling, like storing and loading from and to files. * * @author Pepich */ -@Version(major = 1, minor = 0, revision = 1, compatible = -1) +@Version(major = 1, minor = 0, revision = 2, compatible = -1) public class JsonManager { private JsonManager() @@ -76,7 +76,8 @@ public class JsonManager { destination.createNewFile(); FileWriter writer = new FileWriter(destination); - object.writeJSONString(writer); + String json_string = object.toJSONString(); + writer.write(json_string); writer.flush(); writer.close(); } @@ -137,7 +138,8 @@ public class JsonManager { destination.createNewFile(); FileWriter writer = new FileWriter(destination); - array.writeJSONString(writer); + String json_string = array.toJSONString(); + writer.write(json_string); writer.flush(); writer.close(); } -- cgit v1.2.3