Changeset 1721 in Sophya


Ignore:
Timestamp:
Oct 23, 2001, 3:20:57 PM (24 years ago)
Author:
aubourg
Message:

ints/long...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/Kernel/fitstoirdr.cc

    r1717 r1721  
    4343    fits_report_error(stderr, fstatus);
    4444    fits_unlock();
    45     exit (-1); // $CHECK EA: normallement ca devrait etre un "throw"
     45    throw IOExc("fitsio error");
    4646  }
    4747 
     
    130130       << firstSn << endl;
    131131
    132   double* tabdata = new double[getNOut()]; // $CHECK EA: pas terrible le new never deleted
    133   uint_8* tabflag = new uint_8[getNOut()]; // $CHECK EA: pas terrible le new never deleted
    134 
    135   for (int i=0; i<nrows; i++) {  // $CHECK EA: vaut mieux mettre long que int
     132  double* tabdata = new double[getNOut()];
     133  uint_8* tabflag = new uint_8[getNOut()];
     134
     135  for (long i=0; i<nrows; i++) { 
    136136    int anyNul;
    137137    double y;
     
    139139    fits_read_col_dbl(fptr,1,i+1,1,1,0,&y,&anyNul,&fstatus);
    140140    //fits_unlock();
    141     int sn = (int) (y+.1); // $CHECK EA: vaut mieux mettre long que int SURTOUT POUR SNUM
     141    long sn = (long) (y+.1);
    142142    TOIManager* mgr = TOIManager::getManager();
    143143    if (sn > mgr->getRequestedEnd()) {fits_unlock(); break;}
     
    171171  }
    172172  //fits_unlock();
     173  delete[] tabflag;
     174  delete[] tabdata;
    173175  cout << "reader done reading... " << pthread_self() << endl;
    174176}
     
    214216     if(fstatus!=0) {
    215217       fits_report_error(stderr,fstatus);
    216        // $CHECK EA: attention j'ai mis un throw OK avec ca ?
    217218       throw RangeCheckError("FITSTOIReader::run2: Error Reading Fits file\n");
    218219     }
Note: See TracChangeset for help on using the changeset viewer.