Index: /trunk/BNC/bncmain.cpp
===================================================================
--- /trunk/BNC/bncmain.cpp	(revision 3973)
+++ /trunk/BNC/bncmain.cpp	(revision 3974)
@@ -123,6 +123,14 @@
   }
 
-  // Non-Interactive (Batch) Mode
-  // ----------------------------
+  // Post-Processing reqc edit
+  // -------------------------
+  else if (settings.value("reqcAction").toString() == "Edit/Concatenate") {
+    app.setMode(bncApp::batchPostProcessing);
+    t_reqcEdit* reqcEdit = new t_reqcEdit(0);
+    reqcEdit->start();
+  }
+
+  // Non-Interactive (data gathering)
+  // --------------------------------
   else {
 
@@ -130,5 +138,5 @@
 
     bncEphUploadCaster* casterEph = new bncEphUploadCaster(); (void) casterEph;
-
+    
     bncCaster* caster = new bncCaster(settings.value("outFile").toString(),
                                       settings.value("outPort").toInt());
@@ -138,20 +146,12 @@
     app.setPortCorr(settings.value("corrPort").toInt());
     app.initCombination();
-
+    
     app.connect(caster, SIGNAL(getThreadsFinished()), &app, SLOT(quit()));
-  
+    
     ((bncApp*)qApp)->slotMessage("========== Start BNC v" BNCVERSION " =========", true);
-
-    // Post-Processing reqc edit
-    // -------------------------
-    if      (settings.value("reqcAction").toString() == "Edit/Concatenate") {
-      app.setMode(bncApp::batchPostProcessing);
-      t_reqcEdit* reqcEdit = new t_reqcEdit(0);
-      reqcEdit->start();
-    }
-
+    
     // Normal case - data from Internet
     // --------------------------------
-     else if ( rawFileName.isEmpty() ) {
+    if ( rawFileName.isEmpty() ) {
       app.setMode(bncApp::nonInteractive);
       caster->slotReadMountPoints();
@@ -160,5 +160,5 @@
       }
     }
-
+    
     // Special case - data from file
     // -----------------------------
@@ -170,5 +170,4 @@
       caster->addGetThread(getThread, true);
     }
-
   }
 
