Index: trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp	(revision 6563)
+++ trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp	(revision 6564)
@@ -238,5 +238,5 @@
       t_orbCorr orbCorr;
       orbCorr._prn.set(sysCh, _clkOrb.Sat[ii].ID);
-      orbCorr._staID     = _staID.toAscii().data();
+      orbCorr._staID     = _staID.toStdString();
       orbCorr._iod       = _clkOrb.Sat[ii].IOD;
       orbCorr._time      = _lastTime;
@@ -264,5 +264,5 @@
       t_clkCorr clkCorr;
       clkCorr._prn.set(sysCh, _clkOrb.Sat[ii].ID);
-      clkCorr._staID      = _staID.toAscii().data();
+      clkCorr._staID      = _staID.toStdString();
       clkCorr._time       = _lastTime;
       clkCorr._updateInt  = _clkOrb.UpdateInterval;
@@ -314,5 +314,5 @@
     t_satCodeBias satCodeBias;
     satCodeBias._prn.set(sysCh, _codeBias.Sat[ii].ID);
-    satCodeBias._staID     = _staID.toAscii().data();
+    satCodeBias._staID     = _staID.toStdString();
     satCodeBias._time      = _lastTime;
     satCodeBias._updateInt = _codeBias.UpdateInterval;
@@ -344,5 +344,5 @@
     t_satPhaseBias satPhaseBias;
     satPhaseBias._prn.set(sysCh, _phaseBias.Sat[ii].ID);
-    satPhaseBias._staID      = _staID.toAscii().data();
+    satPhaseBias._staID      = _staID.toStdString();
     satPhaseBias._time       = _lastTime;
     satPhaseBias._updateInt  = _phaseBias.UpdateInterval;
@@ -369,5 +369,5 @@
     _vTecMap[_lastTime]._time  = _lastTime;
     _vTecMap[_lastTime]._updateInt =  _vTEC.UpdateInterval;
-    _vTecMap[_lastTime]._staID = _staID.toAscii().data();
+    _vTecMap[_lastTime]._staID = _staID.toStdString();
     for (unsigned ii = 0; ii < _vTEC.NumLayers; ii++) {
       const VTEC::IonoLayers& ionoLayer = _vTEC.Layers[ii];
Index: trunk/BNC/src/bncephuser.cpp
===================================================================
--- trunk/BNC/src/bncephuser.cpp	(revision 6563)
+++ trunk/BNC/src/bncephuser.cpp	(revision 6564)
@@ -157,4 +157,5 @@
   }
   else {
+    delete newEph;
     return failure;
   }
