From ee8d191bd701d1ca09ffcaacd9c22c550d626e1e Mon Sep 17 00:00:00 2001 From: kascade Date: Thu, 19 Apr 2007 21:44:44 +0000 Subject: [PATCH] fixed file logging bug git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@636 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d --- src/enginuity/logger/ecu/EcuLogger.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/enginuity/logger/ecu/EcuLogger.java b/src/enginuity/logger/ecu/EcuLogger.java index bee1d3b7..e5d31b2d 100644 --- a/src/enginuity/logger/ecu/EcuLogger.java +++ b/src/enginuity/logger/ecu/EcuLogger.java @@ -333,9 +333,10 @@ public final class EcuLogger extends JFrame implements WindowListener, PropertyC private void initFileLoggingController(final EcuSwitch fileLoggingControllerSwitch) { controller.setFileLoggerSwitchMonitor(new FileLoggerControllerSwitchMonitorImpl(fileLoggingControllerSwitch, new FileLoggerControllerSwitchHandler() { + boolean oldDefogStatus = false; public void handleSwitch(double switchValue) { - if (settings.isFileLoggingControllerSwitchActive()) { - boolean logToFile = (int) switchValue == 1; + boolean logToFile = (int) switchValue == 1; + if (settings.isFileLoggingControllerSwitchActive() && logToFile != oldDefogStatus) { logToFileButton.setSelected(logToFile); if (logToFile) { fileUpdateHandler.start(); @@ -343,6 +344,7 @@ public final class EcuLogger extends JFrame implements WindowListener, PropertyC fileUpdateHandler.stop(); } } + oldDefogStatus = logToFile; } })); }