Changeset 1175 in Sophya for trunk/SophyaExt
- Timestamp:
- Sep 1, 2000, 5:22:58 PM (25 years ago)
- Location:
- trunk/SophyaExt/FitsIOServer
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/fitsfile.cc
r1143 r1175 10 10 void FitsIOHandler::Read(char flnm[],int hdunum) 11 11 { 12 // FitsInFile ifts(flnm, hdunum);13 12 FitsInFile ifts(flnm); 14 13 Read(ifts, hdunum); … … 16 15 void FitsIOHandler::Read(FitsInFile& is, int hdunum) 17 16 { 18 if (hdunum == 0) is.moveToFollowingHeader();19 else is.ReadFInit(hdunum);17 if (hdunum == 0) is.moveToFollowingHeader(); 18 else is.ReadFInit(hdunum); 20 19 ReadFromFits(is); 21 20 } … … 41 40 { 42 41 int status = 0; 43 if( fptr_ != NULL)42 if( fptr_ != NULL) 44 43 { 45 44 fits_close_file(fptr_,&status); 46 delete fptr_; 47 } 48 if( status ) printerror( status ); 45 // je ne fais pas delete fptr_, c'est la lib. fitsio qui a fait 46 // new... 47 } 48 if( status ) printerror( status ); 49 49 } 50 50 … … 95 95 FitsInFile::FitsInFile(char flnm[]) 96 96 { 97 InitNull(); 98 int status = 0; 99 fits_open_file(&fptr_,flnm,READONLY,&status); 100 if( status ) printerror( status ); 101 // ReadFInit(flnm, hdunum); 97 InitNull(); 98 int status = 0; 99 fits_open_file(&fptr_,flnm,READONLY,&status); 100 if( status ) printerror( status ); 102 101 } 103 102 … … 105 104 void FitsInFile::InitNull() 106 105 { 106 107 107 bitpix_ = 0; 108 108 naxis_ = 0; … … 115 115 taille_des_chaines_.clear(); 116 116 dvl_.Clear(); 117 118 117 119 } 118 120 … … 677 679 char **ttype = new char*[nbcols]; 678 680 int ii; 681 // 682 // 679 683 for (ii=0; ii < nbcols; ii++) ttype[ii]=new char[FLEN_VALUE]; 680 684 int nfound; -
trunk/SophyaExt/FitsIOServer/fitsfile.h
r1143 r1175 64 64 65 65 */ 66 void Read(char flnm[],int hdunum= 2);66 void Read(char flnm[],int hdunum= 0); 67 67 /*! 68 68 this method is called from inherited objects : … … 109 109 public: 110 110 111 FitsFile() { InitNull();}; 111 FitsFile() 112 { 113 InitNull(); 114 }; 112 115 virtual ~FitsFile(); 113 116 … … 125 128 static void printerror(int&) ; 126 129 static void printerror(int&,char* texte) ; 127 inline void InitNull() { fptr_= NULL; hdutype_= 0; hdunum_ = 1;130 inline void InitNull() {fptr_ = NULL; hdutype_= 0; hdunum_ = 1; 128 131 fits_status_ = 0;} 129 132
Note:
See TracChangeset
for help on using the changeset viewer.