Index: /trunk/BNC/combination/cmbcaster.cpp
===================================================================
--- /trunk/BNC/combination/cmbcaster.cpp	(revision 3025)
+++ /trunk/BNC/combination/cmbcaster.cpp	(revision 3026)
@@ -28,4 +28,7 @@
   bncSettings settings;
   _mountpoint = settings.value("cmbMountpoint").toString();
+  _cmbOutHost = settings.value("cmbOutHost").toString();
+  _cmbOutPort = settings.value("cmbOutPort").toInt();
+  _password   = settings.value("cmbPassword").toString();
   _outSocket  = 0;
   _sOpenTrial = 0;
@@ -44,5 +47,5 @@
 void cmbCaster::open() {
 
-  if (_mountpoint.isEmpty()) {
+  if (_cmbOutHost.isEmpty()) {
     return;
   }
@@ -67,10 +70,6 @@
   }
 
-  bncSettings settings;
   _outSocket = new QTcpSocket();
-  QString password;
-  _outSocket->connectToHost(settings.value("cmbOutHost").toString(),
-                            settings.value("cmbOutPort").toInt());
-  password = settings.value("cmbPassword").toString();
+  _outSocket->connectToHost(_cmbOutHost, _cmbOutPort);
 
   const int timeOut = 5000;  // 5 seconds
@@ -78,9 +77,9 @@
     delete _outSocket;
     _outSocket = 0;
-    emit(newMessage("Broadcaster: Connect timeout", true));
+    emit(newMessage("cmbcaster:: Broadcaster: Connect timeout", true));
     return;
   }
 
-  QByteArray msg = "SOURCE " + password.toAscii() + " /" + 
+  QByteArray msg = "SOURCE " + _password.toAscii() + " /" + 
                    _mountpoint.toAscii() + "\r\n" +
                    "Source-Agent: NTRIP BNC/" BNCVERSION "\r\n\r\n";
Index: /trunk/BNC/combination/cmbcaster.h
===================================================================
--- /trunk/BNC/combination/cmbcaster.h	(revision 3025)
+++ /trunk/BNC/combination/cmbcaster.h	(revision 3026)
@@ -19,4 +19,7 @@
  private:
   QString      _mountpoint;
+  QString      _cmbOutHost;
+  int          _cmbOutPort;
+  QString      _password;
   QTcpSocket*  _outSocket;
   int          _sOpenTrial;
