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