Index: trunk/BNC/src/bncantex.cpp
===================================================================
--- trunk/BNC/src/bncantex.cpp	(revision 9674)
+++ trunk/BNC/src/bncantex.cpp	(revision 9675)
@@ -111,8 +111,7 @@
   t_frqMap* frqMap = map->frqMap[frqType];
 
-  QString u, n,e;
-  u.sprintf("%+6.4f" ,frqMap->neu[2]); if (u.mid(1,1) == "0") {u.remove(1,1);}
-  n.sprintf("%+6.4f" ,frqMap->neu[0]); if (n.mid(1,1) == "0") {n.remove(1,1);}
-  e.sprintf("%+6.4f" ,frqMap->neu[1]); if (e.mid(1,1) == "0") {e.remove(1,1);}
+  QString u = QString().asprintf("%+6.4f" ,frqMap->neu[2]); if (u.mid(1,1) == "0") {u.remove(1,1);}
+  QString n = QString().asprintf("%+6.4f" ,frqMap->neu[0]); if (n.mid(1,1) == "0") {n.remove(1,1);}
+  QString e = QString().asprintf("%+6.4f" ,frqMap->neu[1]); if (e.mid(1,1) == "0") {e.remove(1,1);}
 
   return QString(" %1 %2 %3").arg(u).arg(n).arg(e);
Index: trunk/BNC/src/bnccore.cpp
===================================================================
--- trunk/BNC/src/bnccore.cpp	(revision 9674)
+++ trunk/BNC/src/bnccore.cpp	(revision 9675)
@@ -390,9 +390,8 @@
     if (_rinexVers == 3) {
       if ( ! (appendFlagGPS & QIODevice::Append)) {
-        QString line;
-        line.sprintf(
-          "%9.2f%11sN: GNSS NAV DATA    M: Mixed%12sRINEX VERSION / TYPE\n",
+        QString line = QString().asprintf("%9.2f%11sN: GNSS NAV DATA    M: Mixed%12sRINEX VERSION / TYPE\n",
           defaultRnxNavVersion3, "", "");
         *_ephStreamGPS << line;
+        line.clear();
 
         QString hlp = currentDateAndTimeGPS().toString("yyyyMMdd hhmmss UTC").leftJustified(20, ' ', true);
@@ -400,5 +399,5 @@
                        << _userName.toLatin1().data()
                        << hlp.toLatin1().data()
-                       << "PGM / RUN BY / DATE" << endl;
+                       << "PGM / RUN BY / DATE\n";
 
         QStringListIterator it(comments);
@@ -407,5 +406,5 @@
         }
 
-        line.sprintf("%60sEND OF HEADER\n", "");
+        line = QString().asprintf("%60sEND OF HEADER\n", "");
         *_ephStreamGPS << line;
 
@@ -418,8 +417,8 @@
     else if (_rinexVers == 2) {
       if (! (appendFlagGPS & QIODevice::Append)) {
-        QString line;
-        line.sprintf("%9.2f%11sN: GPS NAV DATA%25sRINEX VERSION / TYPE\n",
+        QString line = QString().asprintf("%9.2f%11sN: GPS NAV DATA%25sRINEX VERSION / TYPE\n",
                      defaultRnxNavVersion2, "", "");
         *_ephStreamGPS << line;
+        line.clear();
 
         QString hlp = currentDateAndTimeGPS().date().toString("dd-MMM-yyyy").leftJustified(20, ' ', true);
@@ -427,5 +426,5 @@
                        << _userName.toLatin1().data()
                        << hlp.toLatin1().data()
-                       << "PGM / RUN BY / DATE" << endl;
+                       << "PGM / RUN BY / DATE\n";
 
         QStringListIterator it(comments);
@@ -434,5 +433,5 @@
         }
 
-        line.sprintf("%60sEND OF HEADER\n", "");
+        line = QString().asprintf("%60sEND OF HEADER\n", "");
         *_ephStreamGPS << line;
 
@@ -440,8 +439,8 @@
       }
       if (! (appendFlagGlonass & QIODevice::Append)) {
-        QString line;
-        line.sprintf("%9.2f%11sG: GLONASS NAV DATA%21sRINEX VERSION / TYPE\n",
+        QString line = QString().asprintf("%9.2f%11sG: GLONASS NAV DATA%21sRINEX VERSION / TYPE\n",
                      defaultRnxNavVersion2, "", "");
         *_ephStreamGlonass << line;
+        line.clear();
 
         QString hlp = currentDateAndTimeGPS().date().toString("dd-MMM-yyyy").leftJustified(20, ' ', true);
@@ -449,5 +448,5 @@
                            << _userName.toLatin1().data()
                            << hlp.toLatin1().data()
-                           << "PGM / RUN BY / DATE" << endl;
+                           << "PGM / RUN BY / DATE\n";
 
         QStringListIterator it(comments);
@@ -456,5 +455,5 @@
         }
 
-        line.sprintf("%60sEND OF HEADER\n", "");
+        line = QString().asprintf("%60sEND OF HEADER\n", "");
         *_ephStreamGlonass << line;
 
Index: trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 9674)
+++ trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 9675)
@@ -1036,5 +1036,5 @@
   }
 
-  outLine.sprintf("%d %.1f %s  %u  %10.3f %8.3f %8.3f  %8.3f %8.3f %8.3f\n", GPSweek,
+  outLine = QString().asprintf("%d %.1f %s  %u  %10.3f %8.3f %8.3f  %8.3f %8.3f %8.3f\n", GPSweek,
       GPSweeks, eph->prn().toString().c_str(), eph->IOD(), dClkA0, dClkA1, dClkA2,
       rsw(1), rsw(2), rsw(3));  //fprintf(stderr, "%s\n", outLine.toStdString().c_str());
