0

Fixed racecondition on saving

This commit is contained in:
Pepich 2018-03-12 02:44:11 +01:00
parent 6179b901b6
commit 54a6cbf4c8

View File

@ -15,7 +15,7 @@ import com.redstoner.annotations.Version;
/** This class provides simple JSON handling, like storing and loading from and to files. /** This class provides simple JSON handling, like storing and loading from and to files.
* *
* @author Pepich */ * @author Pepich */
@Version(major = 1, minor = 0, revision = 1, compatible = -1) @Version(major = 1, minor = 0, revision = 2, compatible = -1)
public class JsonManager public class JsonManager
{ {
private JsonManager() private JsonManager()
@ -76,7 +76,8 @@ public class JsonManager
{ {
destination.createNewFile(); destination.createNewFile();
FileWriter writer = new FileWriter(destination); FileWriter writer = new FileWriter(destination);
object.writeJSONString(writer); String json_string = object.toJSONString();
writer.write(json_string);
writer.flush(); writer.flush();
writer.close(); writer.close();
} }
@ -137,7 +138,8 @@ public class JsonManager
{ {
destination.createNewFile(); destination.createNewFile();
FileWriter writer = new FileWriter(destination); FileWriter writer = new FileWriter(destination);
array.writeJSONString(writer); String json_string = array.toJSONString();
writer.write(json_string);
writer.flush(); writer.flush();
writer.close(); writer.close();
} }