Index: /trunk/BNC/bncephuser.cpp
===================================================================
--- /trunk/BNC/bncephuser.cpp	(revision 3490)
+++ /trunk/BNC/bncephuser.cpp	(revision 3491)
@@ -215,4 +215,16 @@
     dClkSet = true;
   }
+  else if ( messageType == COTYPE_GPSHR    ||
+            messageType == COTYPE_GLONASSHR ) {
+    if (!dClkSet) {
+      return failure;
+    }
+    else {
+      int dummyIOD;
+      double diff_dClk = 0.0;
+      in >> dummyIOD >> diff_dClk;
+      dClk += diff_dClk / t_CST::c; 
+    }
+  }
 
   return success;
Index: /trunk/BNC/bncephuser.h
===================================================================
--- /trunk/BNC/bncephuser.h	(revision 3490)
+++ /trunk/BNC/bncephuser.h	(revision 3491)
@@ -52,5 +52,7 @@
              msgType == COTYPE_GPSCLOCK        ||
              msgType == COTYPE_GLONASSORBIT    ||
-             msgType == COTYPE_GLONASSCLOCK );
+             msgType == COTYPE_GLONASSCLOCK    ||
+             msgType == COTYPE_GPSHR           ||
+             msgType == COTYPE_GLONASSHR );
   }
 
Index: /trunk/BNC/bncpppclient.cpp
===================================================================
--- /trunk/BNC/bncpppclient.cpp	(revision 3490)
+++ /trunk/BNC/bncpppclient.cpp	(revision 3491)
@@ -284,10 +284,10 @@
   // Remove All Corrections
   // ----------------------
-  QMapIterator<QString, t_corr*> ic(_corr);
-  while (ic.hasNext()) {
-    ic.next();
-    delete ic.value();
-  }
-  _corr.clear();
+  //  QMapIterator<QString, t_corr*> ic(_corr);
+  //  while (ic.hasNext()) {
+  //    ic.next();
+  //    delete ic.value();
+  //  }
+  //  _corr.clear();
 
   QListIterator<QString> it(corrList);
