Index: trunk/BNS/bns.cpp
===================================================================
--- trunk/BNS/bns.cpp	(revision 824)
+++ trunk/BNS/bns.cpp	(revision 825)
@@ -29,19 +29,8 @@
   this->setTerminationEnabled(true);
  
-  // Thread that handles broadcast ephemeris
-  // ---------------------------------------
-  _bnseph = new t_bnseph(parent);
-
-  // Server listening for rtnet results
-  // ----------------------------------
+  _outSocket = 0;
+  _clkSocket = 0;
+
   QSettings settings;
-  _clkSocket = 0;
-  _clkServer = new QTcpServer;
-  _clkServer->listen(QHostAddress::Any, settings.value("clkPort").toInt());
-
-  // Socket and file for outputting the results
-  // -------------------------------------------
-  _outSocket = 0;
-
   QString outFileName = settings.value("outFile").toString();
   if (outFileName.isEmpty()) {
@@ -204,4 +193,14 @@
   slotMessage("============ Start BNS ============");
 
+  // Thread that handles broadcast ephemeris
+  // ---------------------------------------
+  _bnseph = new t_bnseph(parent());
+
+  // Server listening for rtnet results
+  // ----------------------------------
+  QSettings settings;
+  _clkServer = new QTcpServer;
+  _clkServer->listen(QHostAddress::Any, settings.value("clkPort").toInt());
+
   // Start Thread that retrieves broadcast Ephemeris
   // -----------------------------------------------
