Index: /trunk/BNC/src/upload/bncuploadcaster.cpp
===================================================================
--- /trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 9727)
+++ /trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 9728)
@@ -211,11 +211,8 @@
     if (_outSocket->state() == QAbstractSocket::ConnectedState) {
       return;
-    } else {
-      emit(newMessage(
-          "Broadcaster: No connection for " + _mountpoint.toLatin1(), true));
-    }
-  }
-  delete _outSocket;
-  _outSocket = 0;
+    }
+    delete _outSocket;
+    _outSocket=0;
+  }
 
   double minDt = pow(2.0, _sOpenTrial);
@@ -231,6 +228,7 @@
 
   _outSocket = new QSslSocket();
+  _outSocket->setProxy(QNetworkProxy::NoProxy);
   _outSocket->setSslConfiguration(sslConfig);
-  _outSocket->setProxy(QNetworkProxy::NoProxy);
+  
   connect(_outSocket, SIGNAL(disconnected()), this, SLOT(slotSslSocketConnectionClosed()));
   connect(_outSocket, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(slotSslErrors(QList<QSslError>)));
@@ -240,5 +238,5 @@
       emit(newMessage("No proxy support in Ntrip Version 1 upload!", true));
       delete _outSocket;
-      _outSocket = 0;
+      _outSocket=0;
       return;
     }
@@ -265,6 +263,6 @@
             "Proxy: Connection broken for " + _mountpoint.toLatin1()
                 + ": " + ans.left(ans.length() - 2), true));
-        delete _outSocket;
-        _outSocket = 0;
+        //delete _outSocket;
+        //_outSocket=0;
         return;
       } else {
@@ -281,6 +279,6 @@
                   + QString("%1) ").arg(_casterOutPort).toLatin1()
                   + _outSocket->errorString().toLatin1(), true));
-          delete _outSocket;
-          _outSocket = 0;
+          //delete _outSocket;
+          //_outSocket=0;
           return;
         } else {
@@ -314,6 +312,6 @@
 
   if (ans.indexOf("200") == -1) {
-    delete _outSocket;
-    _outSocket = 0;
+    //delete _outSocket;
+    //_outSocket=0;
     emit(newMessage(
         "Broadcaster: Connection broken for " + _mountpoint.toLatin1() + ": "
@@ -339,6 +337,6 @@
               + QString("%1) ").arg(outPort).toLatin1()
               + _outSocket->errorString().toLatin1(), true));
-      delete _outSocket;
-      _outSocket = 0;
+      //delete _outSocket;
+      //_outSocket=0;
       return false;
     } else {
@@ -353,6 +351,6 @@
               + QString("%1) ").arg(outPort).toLatin1()
               + _outSocket->errorString().toLatin1(), true));
-      delete _outSocket;
-      _outSocket = 0;
+      //delete _outSocket;
+      //_outSocket=0;
       return false;
     }
@@ -363,11 +361,11 @@
 
 void bncUploadCaster::slotSslSocketConnectionClosed() {
+  disconnect(_outSocket, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(slotSslErrors(QList<QSslError>)));
   emit(newMessage("slotSslSocketConnectionClosed", true));
   delete _outSocket;
   _outSocket = 0;
-  disconnect(_outSocket, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(slotSslErrors(QList<QSslError>)));
-}
-
-
-
-
+}
+
+
+
+
