Changeset 6982
- Timestamp:
- Apr 25, 2006, 2:25:42 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/astrom/pmFPAWrite.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/astrom/pmFPAWrite.c
r6896 r6982 76 76 ) 77 77 { 78 pmConceptsWriteCell(cell, PM_CONCEPT_SOURCE_HEADER | PM_CONCEPT_SOURCE_CAMERA | PM_CONCEPT_SOURCE_DEFAULTS,79 false, NULL);80 81 78 pmHDU *hdu = cell->hdu; // The HDU 82 if (hdu && ((!pixels && hdu->phu) || pixels) && !pmHDUWrite(hdu, fits)) { 83 psError(PS_ERR_IO, false, "Unable to write HDU for Chip.\n"); 84 return false; 79 if (hdu && ((!pixels && hdu->phu) || pixels)) { 80 bool status = pmConceptsWriteCell(cell, PM_CONCEPT_SOURCE_HEADER | PM_CONCEPT_SOURCE_CAMERA | 81 PM_CONCEPT_SOURCE_DEFAULTS, false, NULL); 82 status &= pmHDUWrite(hdu, fits); 83 if (!status) { 84 psError(PS_ERR_IO, false, "Unable to write HDU for Chip.\n"); 85 return false; 86 } 85 87 } 86 88 … … 95 97 ) 96 98 { 97 pmConceptsWriteChip(chip, PM_CONCEPT_SOURCE_HEADER | PM_CONCEPT_SOURCE_CAMERA | PM_CONCEPT_SOURCE_DEFAULTS,98 false, NULL);99 100 99 pmHDU *hdu = chip->hdu; // The HDU 101 if (hdu && ((!pixels && hdu->phu) || pixels) && !pmHDUWrite(hdu, fits)) { 102 psError(PS_ERR_IO, false, "Unable to write HDU for Chip.\n"); 103 return false; 100 if (hdu && ((!pixels && hdu->phu) || pixels)) { 101 bool status = pmConceptsWriteChip(chip, PM_CONCEPT_SOURCE_HEADER | PM_CONCEPT_SOURCE_CAMERA | 102 PM_CONCEPT_SOURCE_DEFAULTS, false, NULL); 103 status &= pmHDUWrite(hdu, fits); 104 if (!status) { 105 psError(PS_ERR_IO, false, "Unable to write HDU for Chip.\n"); 106 return false; 107 } 104 108 } 105 109 … … 125 129 ) 126 130 { 127 pmConceptsWriteFPA(fpa, PM_CONCEPT_SOURCE_HEADER | PM_CONCEPT_SOURCE_CAMERA | PM_CONCEPT_SOURCE_DEFAULTS,128 NULL);129 130 131 pmHDU *hdu = fpa->hdu; // The HDU 131 if (hdu && ((!pixels && hdu->phu) || pixels) && !pmHDUWrite(hdu, fits)) { 132 psError(PS_ERR_IO, false, "Unable to write HDU for FPA.\n"); 133 return false; 132 if (hdu && ((!pixels && hdu->phu) || pixels)) { 133 bool status = pmConceptsWriteFPA(fpa, PM_CONCEPT_SOURCE_HEADER | PM_CONCEPT_SOURCE_CAMERA | 134 PM_CONCEPT_SOURCE_DEFAULTS, NULL); 135 status &= pmHDUWrite(hdu, fits); 136 if (!status) { 137 psError(PS_ERR_IO, false, "Unable to write HDU for FPA.\n"); 138 return false; 139 } 134 140 } 135 141
Note:
See TracChangeset
for help on using the changeset viewer.
