From 73173b53508db8fc51d16634b6efb26003bd7567 Mon Sep 17 00:00:00 2001 From: Pierre Riteau Date: Tue, 3 Jul 2012 14:13:33 +0100 Subject: [PATCH] Don't write duplicate log entries after being daemonized After being daemonized for the propagate and unpropagate operations, workspace-control would write duplicate log entries. This happens because we don't remove the old log handler before adding a new one. We now remove the log handler when we are closing the log file before forking. Closes #103. --- control/src/python/workspacecontrol/defaults/Common.py | 1 + 1 file changed, 1 insertion(+) diff --git a/control/src/python/workspacecontrol/defaults/Common.py b/control/src/python/workspacecontrol/defaults/Common.py index def89b7c..d775615f 100644 --- a/control/src/python/workspacecontrol/defaults/Common.py +++ b/control/src/python/workspacecontrol/defaults/Common.py @@ -123,6 +123,7 @@ def close_logfile(self): return if not self.logfilehandler: return + self.log.removeHandler(self.logfilehandler) self.logfilehandler.close() self.logfilehandler = None