IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 18, 2005, 4:19:41 PM (21 years ago)
Author:
Paul Price
Message:

Current state before I go on holiday. Not sure if it works or not. Not current for pslib8.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/archive/scripts/src/phase2/pmFPAConceptsGet.c

    r5105 r5371  
    4646    if (mdStatus && strlen(keyword) > 0) {
    4747        // 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);
    5050            if (cellItem) {
    5151                // XXX: Need to clean up before returning
     
    5454        }
    5555
    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);
    5858            if (chipItem) {
    5959                // XXX: Need to clean up before returning
     
    6262        }
    6363
    64         if (fpa->private) {
    65             psMetadataItem *fpaItem = psMetadataLookup(fpa->private->header, keyword);
     64        if (fpa->data) {
     65            psMetadataItem *fpaItem = psMetadataLookup(fpa->data->header, keyword);
    6666            if (fpaItem) {
    6767                // XXX: Need to clean up before returning
     
    653653                } else if (strcasecmp(source, "HEADER") == 0) {
    654654                    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;
    661661                    }
    662662                    if (! header) {
     
    718718                    } else if (strcasecmp(source, "HEADER") == 0) {
    719719                        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;
    726726                        }
    727727                        if (! header) {
     
    753753
    754754        psMetadataAdd(cell->concepts, PS_LIST_TAIL, "CELL.BIASSEC", PS_META_LIST, "Bias sections", biassecs);
     755        psFree(biassecs);
    755756    }
    756757
     
    847848                                // timeString contains headers for the date and time
    848849                                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;
    855856                                }
    856857                                if (! header) {
     
    966967        psMetadataAdd(cell->concepts, PS_LIST_TAIL, "CELL.TIME", PS_META_UNKNOWN, "Time of exposure", time);
    967968        psFree(time);
    968 
    969969    }
    970970
Note: See TracChangeset for help on using the changeset viewer.