Index: /trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- /trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 4807)
+++ /trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 4808)
@@ -243,4 +243,6 @@
   in >> hlp >> year >> month >> day >> hour >> min >> sec;
   bncTime epoTime; epoTime.set( year, month, day, hour, min, sec);
+
+  emit(newMessage("decodeRtnetStream: " + lines[0].toAscii(), false));
 
   struct ClockOrbit co;
@@ -477,7 +479,5 @@
   }
 
-  if (hlpBufferCo.size() > 0) {
-    _outBuffer = hlpBufferCo + hlpBufferBias;
-  }
+  _outBuffer += hlpBufferCo + hlpBufferBias;
 }
 
Index: /trunk/BNC/src/upload/bncuploadcaster.cpp
===================================================================
--- /trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 4807)
+++ /trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 4808)
@@ -85,7 +85,10 @@
     if (_outSocket && _outSocket->state() == QAbstractSocket::ConnectedState) {
       QMutexLocker locker(&_mutex);
-      _outSocket->write(_outBuffer);
-      _outSocket->flush();
-      emit newBytes(_mountpoint.toAscii(), _outBuffer.size());
+      if (_outBuffer.size() > 0) {
+        _outSocket->write(_outBuffer);
+        _outSocket->flush();
+        emit newBytes(_mountpoint.toAscii(), _outBuffer.size());
+        _outBuffer.clear();
+      }
     }
     sleep(_rate);
