From 925e0653b2acfbf8f84b4a3bb5188f0b5d840169 Mon Sep 17 00:00:00 2001 From: Simon Ebner Date: Mon, 11 Mar 2013 13:36:41 +0100 Subject: [PATCH] fda_scan now returns an exit value other than 0 when aborted via CTRL+C FDA-67 --- ch.psi.fda/.classpath | 6 +----- ch.psi.fda/pom.xml | 4 ++-- .../src/main/java/ch/psi/fda/aq/AcquisitionMain.java | 7 +++++++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/ch.psi.fda/.classpath b/ch.psi.fda/.classpath index b22ded1..3865a70 100644 --- a/ch.psi.fda/.classpath +++ b/ch.psi.fda/.classpath @@ -23,15 +23,11 @@ - - - - - + diff --git a/ch.psi.fda/pom.xml b/ch.psi.fda/pom.xml index 54be090..8d5472f 100644 --- a/ch.psi.fda/pom.xml +++ b/ch.psi.fda/pom.xml @@ -3,13 +3,13 @@ 4.0.0 ch.psi fda - 1.1.35-SNAPSHOT + 1.1.36-SNAPSHOT ch.psi jcae - 1.1.0 + 1.0.30 diff --git a/ch.psi.fda/src/main/java/ch/psi/fda/aq/AcquisitionMain.java b/ch.psi.fda/src/main/java/ch/psi/fda/aq/AcquisitionMain.java index 534e455..67a52ac 100644 --- a/ch.psi.fda/src/main/java/ch/psi/fda/aq/AcquisitionMain.java +++ b/ch.psi.fda/src/main/java/ch/psi/fda/aq/AcquisitionMain.java @@ -70,9 +70,12 @@ public class AcquisitionMain { // Get Logger private static Logger logger = Logger.getLogger(AcquisitionMain.class.getName()); + private static boolean abortedViaSignal = false; + /** * Main Program * Returns -1 if wrong number of arguments are passed + * Returns 3 if aborted via Ctrl+C * * @param args Arguments of the program */ @@ -385,6 +388,7 @@ public class AcquisitionMain { System.exit(2); } + abortedViaSignal = true; // Abort acquisition engine if(acquisition.isActive()){ // Abort acquisition @@ -425,6 +429,9 @@ public class AcquisitionMain { } // GUI GUI GUI GUI GUI GUI GUI + if(abortedViaSignal){ + System.exit(3); + } }