Index: /trunk/BNC/src/PPP/pppObsPool.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppObsPool.cpp	(revision 7248)
+++ /trunk/BNC/src/PPP/pppObsPool.cpp	(revision 7249)
@@ -44,4 +44,5 @@
     _satCodeBiases[ii] = 0;
   }
+  _vTec = 0;
 }
 
@@ -52,4 +53,5 @@
     delete _satCodeBiases[ii];
   }
+  delete _vTec;
   while (_epochs.size() > 0) {
     delete _epochs.front();
@@ -68,4 +70,11 @@
 //
 /////////////////////////////////////////////////////////////////////////////
+void t_pppObsPool::putTec(t_vTec* vTec) {
+   delete _vTec;
+  _vTec = new t_vTec(*vTec);
+}
+
+//
+/////////////////////////////////////////////////////////////////////////////
 void t_pppObsPool::putEpoch(const bncTime& epoTime, vector<t_pppSatObs*>& obsVector) {
   const unsigned MAXSIZE = 2;
Index: /trunk/BNC/src/PPP/pppObsPool.h
===================================================================
--- /trunk/BNC/src/PPP/pppObsPool.h	(revision 7248)
+++ /trunk/BNC/src/PPP/pppObsPool.h	(revision 7249)
@@ -27,4 +27,5 @@
   ~t_pppObsPool();
   void putCodeBias(t_satCodeBias* satCodeBias);
+  void putTec(t_vTec* _vTec);
 
   void putEpoch(const bncTime& epoTime, std::vector<t_pppSatObs*>& obsVector);
@@ -33,4 +34,5 @@
     return _satCodeBiases[prn.toInt()];
   }
+  const t_vTec* vTec() const {return _vTec;}
 
   t_epoch* lastEpoch() {
@@ -45,4 +47,5 @@
  private:
   t_satCodeBias*       _satCodeBiases[t_prn::MAXPRN+1];
+  t_vTec*              _vTec;
   std::deque<t_epoch*> _epochs;
 };
