Index: trunk/BNC/bncrinex.cpp
===================================================================
--- trunk/BNC/bncrinex.cpp	(revision 2695)
+++ trunk/BNC/bncrinex.cpp	(revision 2696)
@@ -632,4 +632,5 @@
     if (_rinexVers == 3) {
       _out << rinexSatLine(obs->_o, lli1, lli2, lli5); 
+      _out << endl;
     }
 
@@ -692,5 +693,5 @@
         << setw(14) << setprecision(3) << obs.C5 << ' '  << ' '  
         << setw(14) << setprecision(3) << obs.L5 << lli5 << ' ' 
-        << setw(14) << setprecision(3) << obs.S5 << endl;
+        << setw(14) << setprecision(3) << obs.S5;
   }
   else if (obs.satSys == 'R') { // Glonass
@@ -704,5 +705,5 @@
         << setw(14) << setprecision(3) << obs.P2 << ' '  << ' ' 
         << setw(14) << setprecision(3) << obs.L2 << lli2 << ' ' 
-        << setw(14) << setprecision(3) << obs.S2 << endl;
+        << setw(14) << setprecision(3) << obs.S2;
   }
   else if (obs.satSys == 'S') { // SBAS
@@ -712,5 +713,5 @@
         << setw(14) << setprecision(3) << obs.P1 << ' '  << ' '  
         << setw(14) << setprecision(3) << obs.L1 << lli1 << ' '
-        << setw(14) << setprecision(3) << obs.S1 << endl; 
+        << setw(14) << setprecision(3) << obs.S1;
   }
   else if (obs.satSys == 'E') { // Galileo
@@ -722,5 +723,5 @@
         << setw(14) << setprecision(3) << obs.C5 << ' '  << ' '  
         << setw(14) << setprecision(3) << obs.L5 << lli5 << ' '
-        << setw(14) << setprecision(3) << obs.S5 << endl; 
+        << setw(14) << setprecision(3) << obs.S5;
   }
   return str.str();
