Changeset 5371 for trunk/archive/scripts/src/phase2/pmFPAConceptsGet.c
- Timestamp:
- Oct 18, 2005, 4:19:41 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/archive/scripts/src/phase2/pmFPAConceptsGet.c
r5105 r5371 46 46 if (mdStatus && strlen(keyword) > 0) { 47 47 // We have a FITS header to look up --- search each level 48 if (cell && cell-> private) {49 psMetadataItem *cellItem = psMetadataLookup(cell-> private->header, keyword);48 if (cell && cell->data) { 49 psMetadataItem *cellItem = psMetadataLookup(cell->data->header, keyword); 50 50 if (cellItem) { 51 51 // XXX: Need to clean up before returning … … 54 54 } 55 55 56 if (chip && chip-> private) {57 psMetadataItem *chipItem = psMetadataLookup(chip-> private->header, keyword);56 if (chip && chip->data) { 57 psMetadataItem *chipItem = psMetadataLookup(chip->data->header, keyword); 58 58 if (chipItem) { 59 59 // XXX: Need to clean up before returning … … 62 62 } 63 63 64 if (fpa-> private) {65 psMetadataItem *fpaItem = psMetadataLookup(fpa-> private->header, keyword);64 if (fpa->data) { 65 psMetadataItem *fpaItem = psMetadataLookup(fpa->data->header, keyword); 66 66 if (fpaItem) { 67 67 // XXX: Need to clean up before returning … … 653 653 } else if (strcasecmp(source, "HEADER") == 0) { 654 654 psMetadata *header = NULL; // The FITS header 655 if (cell-> private) {656 header = cell-> private->header;657 } else if (chip-> private) {658 header = chip-> private->header;659 } else if (fpa-> private) {660 header = fpa-> private->header;655 if (cell->data) { 656 header = cell->data->header; 657 } else if (chip->data) { 658 header = chip->data->header; 659 } else if (fpa->data) { 660 header = fpa->data->header; 661 661 } 662 662 if (! header) { … … 718 718 } else if (strcasecmp(source, "HEADER") == 0) { 719 719 psMetadata *header = NULL; // The FITS header 720 if (cell-> private) {721 header = cell-> private->header;722 } else if (chip-> private) {723 header = chip-> private->header;724 } else if (fpa-> private) {725 header = fpa-> private->header;720 if (cell->data) { 721 header = cell->data->header; 722 } else if (chip->data) { 723 header = chip->data->header; 724 } else if (fpa->data) { 725 header = fpa->data->header; 726 726 } 727 727 if (! header) { … … 753 753 754 754 psMetadataAdd(cell->concepts, PS_LIST_TAIL, "CELL.BIASSEC", PS_META_LIST, "Bias sections", biassecs); 755 psFree(biassecs); 755 756 } 756 757 … … 847 848 // timeString contains headers for the date and time 848 849 psMetadata *header = NULL; // The FITS header 849 if (cell-> private) {850 header = cell-> private->header;851 } else if (chip-> private) {852 header = chip-> private->header;853 } else if (fpa-> private) {854 header = fpa-> private->header;850 if (cell->data) { 851 header = cell->data->header; 852 } else if (chip->data) { 853 header = chip->data->header; 854 } else if (fpa->data) { 855 header = fpa->data->header; 855 856 } 856 857 if (! header) { … … 966 967 psMetadataAdd(cell->concepts, PS_LIST_TAIL, "CELL.TIME", PS_META_UNKNOWN, "Time of exposure", time); 967 968 psFree(time); 968 969 969 } 970 970
Note:
See TracChangeset
for help on using the changeset viewer.
