Changeset 1525 in ntrip for trunk/BNC/bncgetthread.cpp


Ignore:
Timestamp:
Jan 21, 2009, 12:53:54 PM (15 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r1472 r1525  
    8585  if (!_rnx) {
    8686    cerr << "no RINEX path specified" << endl;
    87     ::exit(0);
     87    delete this;
    8888  }
    8989}
     
    121121               app, SLOT(slotMessage(const QByteArray,bool)));
    122122
     123  _isToBeDeleted = false;
    123124  _decoder    = 0;
    124125  _query      = 0;
     
    292293////////////////////////////////////////////////////////////////////////////
    293294bncGetThread::~bncGetThread() {
    294   if (_query) {
    295     _query->deleteLater();
    296   }
     295  delete _query;
    297296  delete _decoder;
    298297  delete _rnx;
     
    305304////////////////////////////////////////////////////////////////////////////
    306305void bncGetThread::terminate() {
    307   if (_query) {
    308     _query->stop();
    309   }
    310   QThread::terminate();
    311   wait(2000);
     306  _isToBeDeleted = true;
    312307}
    313308
     
    365360      if (_rawInpFile) {
    366361        cerr << "Uknown data format" << endl;
    367         ::exit(0);
     362        delete this;
    368363      }
    369364      else {
     
    407402
    408403  if      (irc == fatal) {
    409     QThread::exit(1);
     404    this->deleteLater();
    410405    return;
    411406  }
     
    797792}
    798793
    799 // Exit
    800 ////////////////////////////////////////////////////////////////////////////
    801 void bncGetThread::exit(int exitCode) {
    802   if (exitCode!= 0) {
    803     emit error(_staID);
    804   }
    805   QThread::exit(exitCode);
    806   terminate();
    807 }
    808 
    809794// Try Re-Connect
    810795////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.