Index: trunk/BNC/bncnetqueryv1.cpp
===================================================================
--- trunk/BNC/bncnetqueryv1.cpp	(revision 1849)
+++ trunk/BNC/bncnetqueryv1.cpp	(revision 1850)
@@ -52,14 +52,4 @@
 }
 
-// End of Request
-////////////////////////////////////////////////////////////////////////////
-void bncNetQueryV1::slotFinished() {
-  _eventLoop->quit();
-  if (_socket) { 
-    _outData = _socket->readAll();
-    _status = finished;
-  }
-}
-
 // 
 ////////////////////////////////////////////////////////////////////////////
@@ -69,16 +59,17 @@
   _socket = new QTcpSocket();
 
-  connect(_socket, SIGNAL(disconnected()), this, SLOT(slotFinished()));
+  connect(_socket, SIGNAL(disconnected()), _eventLoop, SLOT(quit()));
 
   startRequestPrivate(url, "", true);
 
-  QTimer::singleShot(10000, this, SLOT(slotFinished()));
+  QTimer::singleShot(10000, _eventLoop, SLOT(quit()));
 
   _eventLoop->exec();
 
+  outData = _socket->readAll();
+
   delete _socket; _socket = 0;
 
-  outData = _outData;
-  _outData.clear();
+  _status = finished;
 }
 
Index: trunk/BNC/bncnetqueryv1.h
===================================================================
--- trunk/BNC/bncnetqueryv1.h	(revision 1849)
+++ trunk/BNC/bncnetqueryv1.h	(revision 1850)
@@ -5,6 +5,4 @@
 
 class bncNetQueryV1 : public bncNetQuery {
- Q_OBJECT
-
  public:
   bncNetQueryV1();
@@ -16,7 +14,4 @@
   virtual void waitForReadyRead(QByteArray& outData);
 
- private slots:
-  void slotFinished();
-
  private:
   void startRequestPrivate(const QUrl& url, const QByteArray& gga, 
@@ -24,5 +19,4 @@
   QEventLoop* _eventLoop;
   QTcpSocket* _socket;
-  QByteArray  _outData;
 };
 
