From 48996efdf2e94599065a92ed59ca227590c46c03 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Fri, 5 Feb 2016 17:03:04 -0500 Subject: [PATCH] auto-sync --- java_console/logging/src/com/rusefi/FileLog.java | 4 +++- java_console/ui/src/com/rusefi/Launcher.java | 2 +- java_console/ui/src/com/rusefi/StartupFrame.java | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/java_console/logging/src/com/rusefi/FileLog.java b/java_console/logging/src/com/rusefi/FileLog.java index 509e4665bb..1980a5e353 100644 --- a/java_console/logging/src/com/rusefi/FileLog.java +++ b/java_console/logging/src/com/rusefi/FileLog.java @@ -36,10 +36,12 @@ public enum FileLog { @Nullable private OutputStream fileLog; // null if not opened yet or already closed - private FileLog() { + FileLog() { } public void start() { + if (fileLog != null) + return; try { fileLog = openLog(); } catch (FileNotFoundException e) { diff --git a/java_console/ui/src/com/rusefi/Launcher.java b/java_console/ui/src/com/rusefi/Launcher.java index e04169976b..186c5028df 100644 --- a/java_console/ui/src/com/rusefi/Launcher.java +++ b/java_console/ui/src/com/rusefi/Launcher.java @@ -69,7 +69,6 @@ public class Launcher { public Launcher(String port) { this.port = port; staticFrame = frame.getFrame(); - FileLog.MAIN.start(); FileLog.MAIN.logLine("Console " + CONSOLE_VERSION); getConfig().getRoot().setProperty(PORT_KEY, port); @@ -183,6 +182,7 @@ public class Launcher { } public static void main(final String[] args) throws Exception { + FileLog.MAIN.start(); getConfig().load(); Thread.setDefaultUncaughtExceptionHandler(new DefaultExceptionHandler()); VersionChecker.start(); diff --git a/java_console/ui/src/com/rusefi/StartupFrame.java b/java_console/ui/src/com/rusefi/StartupFrame.java index c7d4491a2d..5da2127b7b 100644 --- a/java_console/ui/src/com/rusefi/StartupFrame.java +++ b/java_console/ui/src/com/rusefi/StartupFrame.java @@ -165,6 +165,7 @@ public class StartupFrame { private void findAndApplyPorts() { List ports = findAllAvailablePorts(); if (!currentlyDisplayedPorts.equals(ports) || isFirstTimeApplyingPorts) { + FileLog.MAIN.logLine("Available ports " + ports); isFirstTimeApplyingPorts = false; connectPanel.setVisible(!ports.isEmpty()); noPortsMessage.setVisible(ports.isEmpty());