Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 458)
+++ trunk/BNC/bncgetthread.cpp	(revision 459)
@@ -402,5 +402,5 @@
           }
 
-          emit newObs(_staID, *it);
+          emit newBytes(_staID, sizeof(**it));
           bool firstObs = (it == _decoder->_obsList.begin());
           _global_caster->newObs(_staID, firstObs, *it);
Index: trunk/BNC/bncgetthread.h
===================================================================
--- trunk/BNC/bncgetthread.h	(revision 458)
+++ trunk/BNC/bncgetthread.h	(revision 459)
@@ -52,5 +52,5 @@
 
  signals:
-   void newObs(const QByteArray& staID, Observation* obs);
+   void newBytes(const QByteArray staID, double nbyte);
    void error(const QByteArray staID);
    void newMessage(const QByteArray msg);
Index: trunk/BNC/bnctableitem.cpp
===================================================================
--- trunk/BNC/bnctableitem.cpp	(revision 458)
+++ trunk/BNC/bnctableitem.cpp	(revision 459)
@@ -57,9 +57,9 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-void bncTableItem::slotNewObs(const QByteArray&, Observation* obs) {
+void bncTableItem::slotNewBytes(const QByteArray, double nbyte) {
 
   QMutexLocker locker(&_mutex);
 
-  _bytesRead += sizeof(*obs);
+  _bytesRead += nbyte;
 
   if      (_bytesRead < 1e3) {
Index: trunk/BNC/bnctableitem.h
===================================================================
--- trunk/BNC/bnctableitem.h	(revision 458)
+++ trunk/BNC/bnctableitem.h	(revision 459)
@@ -42,5 +42,5 @@
  
   public slots:
-    void slotNewObs(const QByteArray& staID, Observation* obs);
+    void slotNewBytes(const QByteArray staID, double nbyte);
 
   private:
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 458)
+++ trunk/BNC/bncwindow.cpp	(revision 459)
@@ -505,7 +505,7 @@
             (bncApp*)qApp, SLOT(slotMessage(const QByteArray&)));
 
-    connect(getThread, SIGNAL(newObs(const QByteArray&, Observation*)),
+    connect(getThread, SIGNAL(newBytes(const QByteArray, double)),
             (bncTableItem*) _mountPointsTable->item(iRow, 6), 
-            SLOT(slotNewObs(const QByteArray&, Observation*)));
+            SLOT(slotBytes(const QByteArray, double)));
 
     _global_caster->addGetThread(getThread);
