From 04d65a45f57ea9793cc18e2d0a6dea41d333b079 Mon Sep 17 00:00:00 2001 From: Anton Keks Date: Wed, 12 Jan 2022 20:00:15 +0200 Subject: [PATCH] try writing the crash info to file as well on mac, becase notification center cuts the whole message --- src/net/azib/ipscan/Main.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/net/azib/ipscan/Main.java b/src/net/azib/ipscan/Main.java index b287cf5c..c445ff27 100644 --- a/src/net/azib/ipscan/Main.java +++ b/src/net/azib/ipscan/Main.java @@ -12,6 +12,8 @@ import net.azib.ipscan.gui.InfoDialog; import net.azib.ipscan.gui.MacApplicationMenu; import net.azib.ipscan.util.GoogleAnalytics; +import java.io.File; +import java.nio.file.Files; import java.security.Security; import java.util.Locale; import java.util.logging.Logger; @@ -88,6 +90,8 @@ public class Main { private static void showFallbackError(String message) { try { + System.err.println(message); + try { Files.writeString(File.createTempFile("ipscan-crash-", ".txt").toPath(), message); } catch (Exception ignore) {} if (Platform.MAC_OS) Runtime.getRuntime().exec(new String[] {"osascript", "-e", "display notification \"" + message + "\" with title \"Angry IP Scanner\""}); else @@ -96,7 +100,6 @@ public class Main { } catch (Exception e) { System.err.println(e); - System.err.println(message); } }