Module: check_mk
Branch: master
Commit: 5450e0613afe7def0ed96592c5c66c84a01e540d
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=5450e0613afe7d…
Author: Konstantin Büttner <kb(a)mathias-kettner.de>
Date: Wed Nov 30 13:44:42 2016 +0100
Fix for Werk #4097
---
bin/mkeventd | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/bin/mkeventd b/bin/mkeventd
index 5fb2cfa..7203a1e 100755
--- a/bin/mkeventd
+++ b/bin/mkeventd
@@ -3458,12 +3458,11 @@ class EventStatus():
status = self.pack_status()
path = g_state_dir + "/status"
# Belive it or not: cPickle is more than two times slower than repr()
- f=file(path + ".new", "w")
- f.write(repr(status) + "\n")
- fd = f.fileno()
- f.flush()
- f.close()
- os.fsync(fd)
+ with file(path + ".new", "w") as f:
+ f.write(repr(status) + "\n")
+ fd = f.fileno()
+ f.flush()
+ os.fsync(fd)
os.rename(path + ".new", path)
elapsed = time.time() - now
if opt_debug: