Changeset 15163
- Timestamp:
- Oct 2, 2007, 10:20:07 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/pap_branch_070920/psModules/src/camera/pmFPAfileFitsIO.c
r14204 r15163 471 471 if (file->wrote_phu) return true; 472 472 473 // select or generate the desired fpa in the correct output format 473 // select or generate the desired fpa in the correct output format 474 474 pmFPA *fpa = pmFPAfileSuitableFPA(file, view, config); 475 pmHDU *phu = pmFPAviewThisHDU(view, fpa); 476 if (!phu || !phu->blankPHU) { 477 // No PHU to write! 478 psFree(fpa); 479 return true; 480 } 475 481 476 482 switch (file->fileLevel) { 477 483 case PM_FPA_LEVEL_FPA: 478 status = pmFPAWrite(fpa, file->fits, NULL, true, false);479 break;484 status = pmFPAWrite(fpa, file->fits, NULL, true, false); 485 break; 480 486 case PM_FPA_LEVEL_CHIP: { 481 pmChip *chip = pmFPAviewThisChip(view, fpa);482 status = pmChipWrite(chip, file->fits, NULL, true, false);483 break;487 pmChip *chip = pmFPAviewThisChip(view, fpa); 488 status = pmChipWrite(chip, file->fits, NULL, true, false); 489 break; 484 490 } 485 491 case PM_FPA_LEVEL_CELL: { 486 pmCell *cell = pmFPAviewThisCell(view, fpa);487 status = pmCellWrite(cell, file->fits, NULL, true);488 break;492 pmCell *cell = pmFPAviewThisCell(view, fpa); 493 status = pmCellWrite(cell, file->fits, NULL, true); 494 break; 489 495 } 490 496 default: 491 psAbort("fileLevel not correctly set");492 break;497 psAbort("fileLevel not correctly set"); 498 break; 493 499 } 494 500
Note:
See TracChangeset
for help on using the changeset viewer.
