IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12558


Ignore:
Timestamp:
Mar 22, 2007, 2:36:22 PM (19 years ago)
Author:
magnier
Message:

adding test for EXTWORD in FORMAT:FILE, setting psFits->extword if set

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/camera/pmFPAfileIO.c

    r12455 r12558  
    3737                     )
    3838{
     39    bool status;
     40
    3941    file->fits = psFitsOpen (file->filename, mode);
    4042    if (file->fits == NULL) {
     
    4345    }
    4446    file->state = PM_FPA_STATE_OPEN;
     47   
     48    // if needed, set the optional EXTWORD field based on the camera value
     49    if (config && config->format) {
     50        psMetadata *fileMenu = psMetadataLookupMetadata (NULL, config->format, "FILE");
     51        if (!fileMenu) {
     52            psError (PS_ERR_IO, true, "FILE METADATA missing from camera format %s\n", config->formatName);
     53            return false;
     54        }
     55        char *extword = psMetadataLookupStr (&status, fileMenu, "EXTWORD");
     56        if (status) {
     57            psFitsSetExtnameWord (file->fits, extword);
     58        }
     59    }
    4560
    4661    // In some cases, I need to call pmFPAAddSourceFromHeader after I've opened the file,
     
    287302        }
    288303        file->state = PM_FPA_STATE_OPEN;
     304
     305        // if needed, set the optional EXTWORD field based on the camera value
     306        if (config && config->format) {
     307            psMetadata *fileMenu = psMetadataLookupMetadata (NULL, config->format, "FILE");
     308            if (!fileMenu) {
     309                psError (PS_ERR_IO, true, "FILE METADATA missing from camera format %s\n", config->formatName);
     310                return false;
     311            }
     312            char *extword = psMetadataLookupStr (&status, fileMenu, "EXTWORD");
     313            if (status) {
     314                psFitsSetExtnameWord (file->fits, extword);
     315            }
     316        }
    289317        break;
    290318
Note: See TracChangeset for help on using the changeset viewer.