Index: /branches/BNC_2.12/src/bncrinex.cpp
===================================================================
--- /branches/BNC_2.12/src/bncrinex.cpp	(revision 8500)
+++ /branches/BNC_2.12/src/bncrinex.cpp	(revision 8501)
@@ -137,6 +137,6 @@
 
   QStringList table;
-  bncTableDlg::getFullTable(_ntripVersion, _mountPoint.host(),
-                            _mountPoint.port(), table, true);
+  bncTableDlg::getFullTable(_ntripVersion, _mountPoint.host(), _mountPoint.port(),
+      _mountPoint.userName(), _mountPoint.password(), table, true);
   QString net;
   QStringListIterator it(table);
Index: /branches/BNC_2.12/src/bnctabledlg.cpp
===================================================================
--- /branches/BNC_2.12/src/bnctabledlg.cpp	(revision 8500)
+++ /branches/BNC_2.12/src/bnctabledlg.cpp	(revision 8501)
@@ -193,5 +193,8 @@
 t_irc bncTableDlg::getFullTable(const QString& ntripVersion,
                                 const QString& casterHost,
-                                int casterPort, QStringList& allLines,
+                                int casterPort,
+                                const QString& casterUser,
+                                const QString& casterPassword,
+                                QStringList& allLines,
                                 bool alwaysRead) {
 
@@ -229,5 +232,6 @@
     url.setScheme("http");
   }
-
+  url.setUserName(QUrl::toPercentEncoding(casterUser));
+  url.setPassword(QUrl::toPercentEncoding(casterPassword));
   QByteArray outData;
   query->waitForRequestResult(url, outData);
@@ -260,4 +264,6 @@
                     _casterHostComboBox->currentText(),
                     _casterPortLineEdit->text().toInt(),
+                    _casterUserLineEdit->text(),
+                    _casterPasswordLineEdit->text(),
                     _allLines, true) != success ) {
     QMessageBox::warning(0, "BNC", "Cannot retrieve table of data");
@@ -382,5 +388,5 @@
       format.replace(" ", "_");
       if (_table->isItemSelected(item)) {
-        url.setPath(item->text());
+        url.setPath("/"+item->text());
         mountPoints->push_back(url.toString() + " " + format + " " + country + " " + latitude
                         + " " + longitude + " " + nmea + " " + ntripVersion);
Index: /branches/BNC_2.12/src/bnctabledlg.h
===================================================================
--- /branches/BNC_2.12/src/bnctabledlg.h	(revision 8500)
+++ /branches/BNC_2.12/src/bnctabledlg.h	(revision 8501)
@@ -59,6 +59,7 @@
     bncTableDlg(QWidget* parent);
     ~bncTableDlg();
-    static t_irc getFullTable(const QString& ntripVersion, 
+    static t_irc getFullTable(const QString& ntripVersion,
                               const QString& casterHost, int casterPort,
+                              const QString& casterUser, const QString& casterPassword,
                               QStringList& allLines, bool alwaysRead = true);
 
