Index: trunk/BNC/bnctabledlg.cpp
===================================================================
--- trunk/BNC/bnctabledlg.cpp	(revision 1474)
+++ trunk/BNC/bnctabledlg.cpp	(revision 1475)
@@ -296,13 +296,5 @@
   QSettings settings;
   settings.setValue("casterHost", _casterHostComboBox->currentText());
-  QStringList casterHostList;
-  for (int ii = 0; ii < _casterHostComboBox->count(); ii++) {
-    casterHostList.push_back(_casterHostComboBox->itemText(ii));
-  } 
-  settings.setValue("casterHostList", casterHostList);
-  settings.setValue("casterPort", _casterPortLineEdit->text());
   settings.setValue("ntripVersion", _ntripVersionComboBox->currentText());
-  settings.setValue("casterUser", _casterUserLineEdit->text());
-  settings.setValue("casterPassword", _casterPasswordLineEdit->text());
 
   QStringList* mountPoints = new QStringList;
@@ -557,4 +549,10 @@
   _casterUserLineEdit->setText("");
   _casterPortLineEdit->setText(newCasterPort);
+
+  QSettings settings;
+  QStringList casterHostList = settings.value("casterHostList").toStringList();
+  casterHostList << QString("http://" + newCasterHost + ":" + newCasterPort);
+  settings.setValue("casterHostList", casterHostList);
+  settings.sync();
 }
 
@@ -571,6 +569,4 @@
     QUrl url(item);
     if (url.host() == newHost) {
-    cout << "slot: " << url.toString().toAscii().data() << " " 
-         << newHost.toAscii().data() << endl;
       _casterUserLineEdit->setText(url.userName());
       if (url.port() > 0) {
