Index: trunk/BNC/combination/bnccomb.cpp
===================================================================
--- trunk/BNC/combination/bnccomb.cpp	(revision 3367)
+++ trunk/BNC/combination/bnccomb.cpp	(revision 3368)
@@ -462,4 +462,5 @@
     int iObs = 0;
     QListIterator<cmbEpoch*> itEpo(epochs);
+    QVector<QString> llInfo(ll.Nrows());
     while (itEpo.hasNext()) {
       cmbEpoch* epo = itEpo.next();
@@ -481,4 +482,5 @@
 
         ll(iObs) = corr->dClk * t_CST::c - DotProduct(AA.Row(iObs), x0);
+        llInfo[iObs-1] = QString("%1  %2").arg(epo->acName).arg(corr->prn);
       }
     }
@@ -519,12 +521,14 @@
       ColumnVector vv = ll - AA * dx;
 
-      int    maxResIndex;
-      double maxRes = vv.maximum_absolute_value1(maxResIndex);   
+      int     maxResIndex;
+      double  maxRes = vv.maximum_absolute_value1(maxResIndex);   
       out.setRealNumberNotation(QTextStream::FixedNotation);
       out.setRealNumberPrecision(3);  
-      out << "Maximum Residuum " << maxRes << " (index " << maxResIndex << ")\n";
+      out << currentDateAndTimeGPS().toString("yy-MM-dd hh:mm:ss")
+          << " Maximum Residuum " << maxRes << ' '
+          << llInfo[maxResIndex-1];
 
       if (maxRes > _MAXRES) {
-        out << "Outlier Detected" << endl;
+        out << "Outlier" << endl;
         _QQ = QQ_sav;
         AA.Row(maxResIndex) = 0.0;
@@ -532,4 +536,5 @@
       }
       else {
+        out << "OK" << endl;
         break;
       }
