Index: trunk/BNC/src/PPP/pppRun.cpp
===================================================================
--- trunk/BNC/src/PPP/pppRun.cpp	(revision 5941)
+++ trunk/BNC/src/PPP/pppRun.cpp	(revision 5942)
@@ -66,7 +66,4 @@
           BNC_CORE, SLOT(slotMessage(const QByteArray,bool)));
 
-  connect(this, SIGNAL(newPosition(bncTime, QVector<double>)),
-          BNC_CORE, SIGNAL(newPosition(bncTime, QVector<double>)));
-
   for (unsigned iPrn = 0; iPrn <= t_prn::MAXPRN; iPrn++) {
     _lastOrbCorrIOD[iPrn]   = -1;
@@ -77,4 +74,7 @@
 
   if (_opt->_realTime) {
+    connect(this, SIGNAL(newPosition(bncTime, QVector<double>)),
+            BNC_CORE, SIGNAL(newPosition(bncTime, QVector<double>)));
+
     connect(BNC_CORE->caster(), SIGNAL(newObs(QByteArray, QList<t_obs>)),
             this, SLOT(slotNewObs(QByteArray, QList<t_obs>)));
@@ -230,5 +230,6 @@
     delete _epoData.front(); _epoData.pop_front();
     
-    emit newMessage(QByteArray(output._log.c_str()), true);
+    bool showOnScreen = _opt->_realTime;
+    emit newMessage(QByteArray(output._log.c_str()), showOnScreen);
   }
 }
