From da8631f71364a9d00f5cbbfbc35b008b3e16ae2c Mon Sep 17 00:00:00 2001 From: Mark Winter <mwinter@drexel.edu> Date: Mon, 11 Oct 2021 13:35:32 +0200 Subject: [PATCH] Use handleException for logging and catch most general exception cases --- .../src/main/java/net/leverjs/LeverscIJ.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java b/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java index 5a7cca8..a754761 100644 --- a/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java +++ b/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java @@ -3,8 +3,6 @@ package net.leverjs; import java.lang.Math; import java.io.File; -import java.io.PrintWriter; -import java.io.StringWriter; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; @@ -101,13 +99,9 @@ public class LeverscIJ implements PlugInFilter DataHeader header = make_header(meta); send_data(fignum, header); } - catch (Exception e) + catch (Throwable e) { - StringWriter sw = new StringWriter(); - PrintWriter pw = new PrintWriter(sw); - e.printStackTrace(pw); - - IJ.log(String.format("ERROR:\n %s", sw.toString())); + IJ.handleException(e); } } @@ -393,7 +387,7 @@ public class LeverscIJ implements PlugInFilter conn.disconnect(); } - catch (Exception e) + catch (Throwable e) { return false; } -- GitLab