Changeset 244 in flair-src for trunk/tools/FlairGCS/src/file_ui.cpp


Ignore:
Timestamp:
05/24/18 11:45:33 (6 years ago)
Author:
Sanahuja Guillaume
Message:

modifs segfault when closing connection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/FlairGCS/src/file_ui.cpp

    r234 r244  
    3434  bool blocking = true;
    3535  if (UDT::setsockopt(socket, 0, UDT_SNDSYN, &blocking, sizeof(bool))!= 0) {
    36     printf("UDT::setsockopt error (UDT_SNDSYN) %s\n",UDT::getlasterror().getErrorMessage());
     36    fprintf(stderr,"UDT::setsockopt error (UDT_SNDSYN) %s\n",UDT::getlasterror().getErrorMessage());
    3737  }
    3838   
     
    4242 
    4343  if (UDT::setsockopt(socket, 0, UDT_LINGER, &_linger, sizeof(struct linger)) != 0)
    44     printf("UDT::setsockopt error (UDT_LINGER) %s\n",UDT::getlasterror().getErrorMessage());
     44    fprintf(stderr,"UDT::setsockopt error (UDT_LINGER) %s\n",UDT::getlasterror().getErrorMessage());
    4545   
    4646  dialog = new QDialog();
    47 //fprintf(stderr,"creator file ui %x\n",thread());
     47//ffprintf(stderr,stderr,"creator file ui %x\n",thread());
    4848  dialog->setWindowTitle("log files");
    4949  QGridLayout *main_layout = new QGridLayout(dialog);
     
    8686  bool flag_new_seq = true;
    8787  QString folder_name;
    88 //fprintf(stderr,"file_ui thread %x\n",thread());
     88//ffprintf(stderr,stderr,"file_ui thread %x\n",thread());
    8989  while(1) {
    9090    // receive file info
     
    101101      size = qFromBigEndian(size);
    102102
    103     // printf("file_ui recu %i %x\n",bytesRead,recv_buf[0]);
     103    // fprintf(stderr,"file_ui recu %i %x\n",bytesRead,recv_buf[0]);
    104104    if ((recv_buf[0]==FILE_INFO_LITTLE_ENDIAN || recv_buf[0]==FILE_INFO_BIG_ENDIAN) && size>0) {
    105105      if (flag_new_seq == true) {
     
    148148      endOfFiles();
    149149      UDT::close(socket);
    150       printf("disconnected from log files\n");
     150      fprintf(stderr,"disconnected from log files\n");
    151151      break;
    152152    }
     
    221221    QString txt_line = txt_in.readLine();
    222222    data_type.append(txt_line.section("(",-1)); // on part de la fin pour trouver la premiere parenthese ouvrante
    223     // printf("type %s\n",txt_line.section("(",-1).toLocal8Bit().constData());
     223    // fprintf(stderr,"type %s\n",txt_line.section("(",-1).toLocal8Bit().constData());
    224224  }
    225225  txt_file.close();
     
    323323  QFile file(filename);
    324324  if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
    325     printf("file_ui::save_comment: erreur ouverture fichier %s\n",
     325    fprintf(stderr,"file_ui::save_comment: erreur ouverture fichier %s\n",
    326326           filename.toLocal8Bit().constData());
    327327  QTextStream out(&file);
     
    337337  QFile global_file(filename);
    338338  if (!global_file.open(QIODevice::WriteOnly | QIODevice::Text))
    339     printf("file_ui::save_csv: erreur ouverture fichier %s\n",
     339    fprintf(stderr,"file_ui::save_csv: erreur ouverture fichier %s\n",
    340340           filename.toLocal8Bit().constData());
    341341  QTextStream out(&global_file);
     
    344344  filename = file_names->at(csv_combo->currentIndex() - 1);
    345345  QFile ref_file(filename);
    346   // printf("file_ui::save_csv: ref %s\n",filename.toLocal8Bit().constData());
     346  // fprintf(stderr,"file_ui::save_csv: ref %s\n",filename.toLocal8Bit().constData());
    347347  if (!ref_file.open(QIODevice::ReadOnly | QIODevice::Text))
    348     printf("file_ui::save_csv: erreur ouverture ficher %s\n",
     348    fprintf(stderr,"file_ui::save_csv: erreur ouverture ficher %s\n",
    349349           filename.toLocal8Bit().constData());
    350350
     
    359359    m_file[j].setFileName(filename);
    360360    if (!m_file[j].open(QIODevice::ReadOnly | QIODevice::Text))
    361       printf("file_ui::save_csv: erreur ouverture ficher %s\n",
     361      fprintf(stderr,"file_ui::save_csv: erreur ouverture ficher %s\n",
    362362             filename.toLocal8Bit().constData());
    363363    m_in[j].setDevice(&m_file[j]);
     
    382382    qint64 ref_us = ref_line.section(',', 0, 0).toLongLong();
    383383    int ref_ns = ref_line.section(',', 1, 1).toInt();
    384     // printf("ref %lld %i\n",ref_us,ref_ns);
     384    // fprintf(stderr,"ref %lld %i\n",ref_us,ref_ns);
    385385
    386386    for (int i = 0; i < file_names->count() - 1; i++) {
    387387      qint64 csv_us = m_line[i].section(',', 0, 0).toLongLong();
    388388      int csv_ns = m_line[i].section(',', 1, 1).toInt();
    389       // printf("m %lld %i\n",csv_us,csv_ns);
     389      // fprintf(stderr,"m %lld %i\n",csv_us,csv_ns);
    390390
    391391      while (is_greater(ref_us, csv_us, ref_ns, csv_ns) == true) {
     
    396396        csv_us = m_line[i].section(',', 0, 0).toLongLong();
    397397        csv_ns = m_line[i].section(',', 1, 1).toInt();
    398         // printf("m %lld %i\n",csv_us,csv_ns);
     398        // fprintf(stderr,"m %lld %i\n",csv_us,csv_ns);
    399399      }
    400400      csv_us = m_line_prev[i].section(',', 0, 0).toLongLong();
    401401      csv_ns = m_line_prev[i].section(',', 1, 1).toInt();
    402       // printf("m ok %lld %i\n",csv_us,csv_ns);
     402      // fprintf(stderr,"m ok %lld %i\n",csv_us,csv_ns);
    403403
    404404      ref_line += "," + m_line_prev[i].section(',', 2);
     
    420420  QFile global_file(filename);
    421421  if (!global_file.open(QIODevice::WriteOnly | QIODevice::Text))
    422     printf("file_ui::save_txt: erreur ouverture ficher %s\n",
     422    fprintf(stderr,"file_ui::save_txt: erreur ouverture ficher %s\n",
    423423           filename.toLocal8Bit().constData());
    424424  QTextStream out(&global_file);
     
    429429  QFile ref_file(filename);
    430430  if (!ref_file.open(QIODevice::ReadOnly | QIODevice::Text))
    431     printf("file_ui::save_txt: erreur ouverture ficher %s\n",
     431    fprintf(stderr,"file_ui::save_txt: erreur ouverture ficher %s\n",
    432432           filename.toLocal8Bit().constData());
    433433
     
    450450    QFile txt_file(filename);
    451451    if (!txt_file.open(QIODevice::ReadOnly | QIODevice::Text))
    452       printf("file_ui::save_txt: erreur ouverture ficher %s\n",
     452      fprintf(stderr,"file_ui::save_txt: erreur ouverture ficher %s\n",
    453453             filename.toLocal8Bit().constData());
    454454    QTextStream txt_in(&txt_file);
Note: See TracChangeset for help on using the changeset viewer.