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); + } }