Changeset 1721 in Sophya
- Timestamp:
- Oct 23, 2001, 3:20:57 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/fitstoirdr.cc
r1717 r1721 43 43 fits_report_error(stderr, fstatus); 44 44 fits_unlock(); 45 exit (-1); // $CHECK EA: normallement ca devrait etre un "throw"45 throw IOExc("fitsio error"); 46 46 } 47 47 … … 130 130 << firstSn << endl; 131 131 132 double* tabdata = new double[getNOut()]; // $CHECK EA: pas terrible le new never deleted133 uint_8* tabflag = new uint_8[getNOut()]; // $CHECK EA: pas terrible le new never deleted134 135 for ( int i=0; i<nrows; i++) { // $CHECK EA: vaut mieux mettre long que int132 double* tabdata = new double[getNOut()]; 133 uint_8* tabflag = new uint_8[getNOut()]; 134 135 for (long i=0; i<nrows; i++) { 136 136 int anyNul; 137 137 double y; … … 139 139 fits_read_col_dbl(fptr,1,i+1,1,1,0,&y,&anyNul,&fstatus); 140 140 //fits_unlock(); 141 int sn = (int) (y+.1); // $CHECK EA: vaut mieux mettre long que int SURTOUT POUR SNUM141 long sn = (long) (y+.1); 142 142 TOIManager* mgr = TOIManager::getManager(); 143 143 if (sn > mgr->getRequestedEnd()) {fits_unlock(); break;} … … 171 171 } 172 172 //fits_unlock(); 173 delete[] tabflag; 174 delete[] tabdata; 173 175 cout << "reader done reading... " << pthread_self() << endl; 174 176 } … … 214 216 if(fstatus!=0) { 215 217 fits_report_error(stderr,fstatus); 216 // $CHECK EA: attention j'ai mis un throw OK avec ca ?217 218 throw RangeCheckError("FITSTOIReader::run2: Error Reading Fits file\n"); 218 219 }
Note:
See TracChangeset
for help on using the changeset viewer.