Index: trunk/BNC/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 970)
+++ trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 971)
@@ -68,6 +68,6 @@
   _out = 0;
 
-  connect(this, SIGNAL(newCorrLine(QString)), 
-          (bncApp*) qApp, SLOT(slotNewCorrLine(QString)));
+  connect(this, SIGNAL(newCorrLine(QString, QString)), 
+          (bncApp*) qApp, SLOT(slotNewCorrLine(QString, QString)));
 }
 
@@ -169,5 +169,5 @@
       for(int ii = 0; ii < _co.NumberOfGPSSat; ++ii) {
         QString line;
-        line.sprintf("%d %.1f G%2.2d   %3d   %8.3f   %8.3f %8.3f %8.3f\n", 
+        line.sprintf("%d %.1f G%2.2d   %3d   %8.3f   %8.3f %8.3f %8.3f", 
                GPSweek, GPSweeks, _co.Sat[ii].ID, _co.Sat[ii].IOD, 
                _co.Sat[ii].Clock.DeltaA0,
@@ -180,5 +180,5 @@
           ii < CLOCKORBIT_NUMGPS + _co.NumberOfGLONASSSat; ++ii) {
         QString line;
-        line.sprintf("%d %.1f R%2.2d   %3d   %8.3f   %8.3f %8.3f %8.3f\n", 
+        line.sprintf("%d %.1f R%2.2d   %3d   %8.3f   %8.3f %8.3f %8.3f", 
                GPSweek, GPSweeks, _co.Sat[ii].ID, _co.Sat[ii].IOD, 
                _co.Sat[ii].Clock.DeltaA0, 
@@ -204,8 +204,8 @@
 void RTCM3coDecoder::printLine(const QString& line) {
   if (_out) {
-    *_out << line.toAscii().data();
+    *_out << line.toAscii().data() << endl;
     _out->flush();
   }
 
-  emit newCorrLine(line);
-}
+  emit newCorrLine(line, _staID);
+}
Index: trunk/BNC/RTCM3/RTCM3coDecoder.h
===================================================================
--- trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 970)
+++ trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 971)
@@ -45,5 +45,5 @@
 
  signals:
-  void newCorrLine(QString line);
+  void newCorrLine(QString line, QString staID);
 
  private:
