Change request #1030
Add cfitsio utility functions
| Status: | Closed | Start date: | 12/05/2013 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned To: | % Done: | 100% | ||
| Category: | - | Estimated time: | 2.00 hours | |
| Target version: | 00-08-00 | |||
| Duration: |
Description
Several cfitsio functions are used widely in the FITS module, hence they could be define in a single utility function to reduce the number of lines in the code. An example is the “move to HDU” code
// Move to HDU
int status = 0;
status = __ffmahd(FPTR(vptr), (FPTR(vptr)->HDUposition)+1, NULL,
&status);
if (status != 0) {
std::string msg = "Unable to move FITS file pointer to extension"
" number "+
gammalib::str((FPTR(vptr)->HDUposition))+".";
throw GException::fits_error(G_READ_STR, status, msg);
}
Here, the NULL pointer could be replaced by an integer that holds the HDU type, and this type could be returned by the function when necessary.
Recurrence
No recurrence.
History
#1
Updated by Knödlseder Jürgen almost 13 years ago
- Status changed from In Progress to Closed
- Target version set to 00-08-00
- % Done changed from 10 to 100
Done