Index: trunk/BNC/upload/bncephuploadcaster.cpp
===================================================================
--- trunk/BNC/upload/bncephuploadcaster.cpp	(revision 3254)
+++ trunk/BNC/upload/bncephuploadcaster.cpp	(revision 3255)
@@ -27,15 +27,20 @@
 
   QString mountpoint = settings.value("uploadEphMountpoint").toString();
-  QString outHost    = settings.value("uploadEphHost").toString();
-  int     outPort    = settings.value("uploadEphPort").toInt();
-  QString password   = settings.value("uploadEphPassword").toString();
+  if (mountpoint.isEmpty()) {
+    _ephUploadCaster = 0;
+  }
+  else {
+    QString outHost    = settings.value("uploadEphHost").toString();
+    int     outPort    = settings.value("uploadEphPort").toInt();
+    QString password   = settings.value("uploadEphPassword").toString();
 
-  _ephUploadCaster = new bncUploadCaster(mountpoint, outHost, outPort, 
+    _ephUploadCaster = new bncUploadCaster(mountpoint, outHost, outPort, 
                                          password, -1);
 
-  connect(_ephUploadCaster, SIGNAL(newBytes(QByteArray,double)), 
+    connect(_ephUploadCaster, SIGNAL(newBytes(QByteArray,double)), 
           this, SIGNAL(newBytes(QByteArray,double)));
 
-  _ephUploadCaster->start();
+    _ephUploadCaster->start();
+  }
 }
 
@@ -43,5 +48,7 @@
 ////////////////////////////////////////////////////////////////////////////
 bncEphUploadCaster::~bncEphUploadCaster() {
-  _ephUploadCaster->deleteSafely();
+  if (_ephUploadCaster) {
+    _ephUploadCaster->deleteSafely();
+  }
 }
 
@@ -49,4 +56,7 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncEphUploadCaster::ephBufferChanged() {
-
+  if (_ephUploadCaster) {
+    QByteArray dummy = "from bncEphUploadCaster";
+    _ephUploadCaster->setOutBuffer(dummy);
+  }
 }
Index: trunk/BNC/upload/bncrtnetuploadcaster.cpp
===================================================================
--- trunk/BNC/upload/bncrtnetuploadcaster.cpp	(revision 3254)
+++ trunk/BNC/upload/bncrtnetuploadcaster.cpp	(revision 3255)
@@ -444,5 +444,5 @@
 
   outLine.sprintf("%d %.1f %s  %3d  %10.3f  %8.3f %8.3f %8.3f\n", 
-                  GPSweek, GPSweeks, eph->prn().c_str(),
+                  GPSweek, GPSweeks, eph->prn().toAscii().data(),
                   eph->IOD(), dClk, rsw(1), rsw(2), rsw(3));
 
