Index: trunk/BNC/RTCM3/ephemeris.cpp
===================================================================
--- trunk/BNC/RTCM3/ephemeris.cpp	(revision 3279)
+++ trunk/BNC/RTCM3/ephemeris.cpp	(revision 3280)
@@ -11,4 +11,5 @@
 #include "timeutils.h"
 #include "bnctime.h"
+#include "bncapp.h"
 
 using namespace std;
@@ -457,5 +458,5 @@
     }
 
-    if (changed) {
+    if (changed && ((bncApp*) qApp)->mode() == bncApp::batchPostProcessing) {
       bncTime newHTime(ww, (double) tow);
       cout << "GLONASS " << ee->almanac_number <<  " Time Changed at " 
Index: trunk/BNC/bncapp.h
===================================================================
--- trunk/BNC/bncapp.h	(revision 3279)
+++ trunk/BNC/bncapp.h	(revision 3280)
@@ -41,6 +41,9 @@
   Q_OBJECT
   public:
+    enum e_mode {interactive, nonInteractive, batchPostProcessing};
     bncApp(int& argc, char* argv[], bool GUIenabled);
     virtual ~bncApp();  
+    e_mode mode() const {return _mode;}
+    void   setMode(e_mode mode) {_mode = mode;}
     void setPort(int port);
     void setPortCorr(int port);
@@ -125,4 +128,5 @@
     int                 _GLOFreq[PRN_GLONASS_NUM];
     bncComb*            _bncComb;
+    e_mode              _mode;
  public:
     bncPPPclient*       _bncPPPclient;
Index: trunk/BNC/bncmain.cpp
===================================================================
--- trunk/BNC/bncmain.cpp	(revision 3279)
+++ trunk/BNC/bncmain.cpp	(revision 3280)
@@ -112,4 +112,6 @@
   if (GUIenabled) {
 
+    app.setMode(bncApp::interactive);
+
     QString fontString = settings.value("font").toString();
     if ( !fontString.isEmpty() ) {
@@ -149,4 +151,5 @@
     // --------------------------------
     if ( rawFileName.isEmpty() ) {
+      app.setMode(bncApp::nonInteractive);
       caster->slotReadMountPoints();
       if (caster->numStations() == 0) {
@@ -158,4 +161,6 @@
     // -----------------------------
     else {
+      app.setMode(bncApp::batchPostProcessing);
+
       if ( format.isEmpty() || staID.isEmpty() ) {
         cout << printHelp.toAscii().data() << endl;
