Index: trunk/ippToPsps/src/ippToPspsBatchDifference.c
===================================================================
--- trunk/ippToPsps/src/ippToPspsBatchDifference.c	(revision 27685)
+++ trunk/ippToPsps/src/ippToPspsBatchDifference.c	(revision 27686)
@@ -14,7 +14,7 @@
   \brief Loops round all the diff cmf files (one per skycell) and generates one FITS  
   */
-bool ippToPsps_batchDifference(IppToPsps *this) {
+int ippToPsps_batchDifference(IppToPsps *this) {
 
-    if (this->numOfInputFiles < 1) return false;
+    if (this->numOfInputFiles < 1) return PS_EXIT_DATA_ERROR;
 
     uint32_t skycell = 0; // TODO
@@ -116,4 +116,4 @@
     }
 
-    return true;
+    return PS_EXIT_SUCCESS;
 }
Index: trunk/ippToPsps/src/ippToPspsBatchInit.c
===================================================================
--- trunk/ippToPsps/src/ippToPspsBatchInit.c	(revision 27685)
+++ trunk/ippToPsps/src/ippToPspsBatchInit.c	(revision 27686)
@@ -14,7 +14,9 @@
 
 */
-bool ippToPsps_batchInit(IppToPsps *this) {
+int ippToPsps_batchInit(IppToPsps *this) {
 
-    return ippToPspsConfig_populateFromFile(this->config, this->fitsOut);
+    if (!ippToPspsConfig_populateFromFile(this->config, this->fitsOut)) return PS_EXIT_CONFIG_ERROR;
+
+    return PS_EXIT_SUCCESS;
 }
 
Index: trunk/ippToPsps/src/ippToPspsBatchStack.c
===================================================================
--- trunk/ippToPsps/src/ippToPspsBatchStack.c	(revision 27685)
+++ trunk/ippToPsps/src/ippToPspsBatchStack.c	(revision 27686)
@@ -13,5 +13,5 @@
  * \brief  
  */
-bool ippToPsps_batchStack(IppToPsps *this) {
+int ippToPsps_batchStack(IppToPsps *this) {
 
 //    char extensionName[20];
@@ -25,5 +25,5 @@
     }
 
-    return true;
+    return PS_EXIT_SUCCESS;
 }
 
