summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rtslib/root.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/rtslib/root.py b/rtslib/root.py
index a4fbb2e..083a2c2 100644
--- a/rtslib/root.py
+++ b/rtslib/root.py
@@ -249,7 +249,9 @@ class RTSRoot(CFSNode):
os.fchmod(f.fileno(), stat.S_IRUSR | stat.S_IWUSR)
f.write(json.dumps(self.dump(), sort_keys=True, indent=2))
f.write("\n")
+ f.flush()
os.fsync(f.fileno())
+ f.close()
os.rename(save_file+".temp", save_file)