Ignore:
Timestamp:
May 24, 2018, 11:45:33 AM (4 years ago)
Author:
Sanahuja Guillaume
Message:

modifs segfault when closing connection

File:
1 edited

Legend:

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

    r234 r244  
    2323
    2424void ConnectionLayout::receive(char *buf, int size) {
    25   // printf("trame %x\n",buf[0]);
    26   // for(int i=0; i<size;i++) printf("%x ",buf[i]);
    27   // printf("\n");
     25  // fprintf(stderr,"trame %x\n",buf[0]);
     26  // for(int i=0; i<size;i++) fprintf(stderr,"%x ",buf[i]);
     27  // fprintf(stderr,"\n");
    2828  switch ((unsigned char)buf[0]) {
    2929  case XML_HEADER: {
     
    3333    xml.resize(size);
    3434
    35     // printf("recu %i\n%s\n",size,xml.toLocal8Bit().constData());
     35    // fprintf(stderr,"recu %i\n%s\n",size,xml.toLocal8Bit().constData());
    3636    if (!doc.setContent(xml)) {
    37       printf("prob setContent fichier\n");
     37      fprintf(stderr,"prob setContent fichier\n");
    3838    }
    3939
     
    4242  }
    4343  case DATAS_BIG_ENDIAN: {
    44     // for(int i=0;i<size;i++) printf("%x ",buf[i]);
    45     // printf("\n");
     44    // for(int i=0;i<size;i++) fprintf(stderr,"%x ",buf[i]);
     45    // fprintf(stderr,"\n");
    4646    uint16_t period;
    4747    memcpy(&period, &buf[1], sizeof(uint16_t));
     
    5151  }
    5252  case DATAS_LITTLE_ENDIAN: {
    53     // for(int i=0;i<size;i++) printf("%x ",buf[i]);
    54     // printf("\n");
     53    // for(int i=0;i<size;i++) fprintf(stderr,"%x ",buf[i]);
     54    // fprintf(stderr,"\n");
    5555    uint16_t period;
    5656    memcpy(&period, &buf[1], sizeof(uint16_t));
    57     // printf("recu %i period %i\n",size,period);
     57    // fprintf(stderr,"recu %i period %i\n",size,period);
    5858    drawDatas(&buf[3], size - 3, period);
    5959    break;
    6060  }
    6161  default:
    62     printf("trame non supportée %x\n", buf[0]);
     62    fprintf(stderr,"trame non supportée %x\n", buf[0]);
    6363  }
    6464}
    6565
    6666void ConnectionLayout::XmlToSend(QDomDocument doc) {
    67   // printf("xml to send\n%s\n",doc.toString().toLocal8Bit().constData());
     67  // fprintf(stderr,"xml to send\n%s\n",doc.toString().toLocal8Bit().constData());
    6868 
    6969  // xml to send a mettre dans le manager
     
    8383    XmlWidget::LoadXml(tmp);
    8484  } else {
    85     printf("%s not found in xml file \n", name.toLocal8Bit().constData());
     85    fprintf(stderr,"%s not found in xml file \n", name.toLocal8Bit().constData());
    8686  }
    8787}
     
    111111
    112112  if (!doc.setContent(xml)) {
    113     printf("prob setContent fichier\n");
     113    fprintf(stderr,"prob setContent fichier\n");
    114114  }
    115115 
Note: See TracChangeset for help on using the changeset viewer.