summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPepich <benedikt.abel@yahoo.de>2018-03-12 02:44:11 +0100
committerPepich <benedikt.abel@yahoo.de>2018-03-12 02:44:11 +0100
commit54a6cbf4c86421ddec4852b2d764442f5b1c5b28 (patch)
treeb4d61b948985ce948aa223bbcba8a27ab4eeda75
parent6179b901b6ce880611fd10a0f7620425dcda3766 (diff)
Fixed racecondition on saving
-rw-r--r--src/com/redstoner/misc/JsonManager.java8
1 files 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();
}