IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 22, 2008, 5:10:51 PM (18 years ago)
Author:
Paul Price
Message:

Merging pap_branch_080117 into the mainline.

File:
1 edited

Legend:

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

    r15912 r16186  
    685685        psMetadata *menu = psMetadataLookupMetadata(&status, file->camera, "CLASSID"); // Menu of class IDs
    686686        if (!status || !menu) {
    687             psError(PS_ERR_IO, false, "Unable to find CLASSID metadata in camera configuration");
    688             return false;
    689         } 
    690         const char *rule = psMetadataLookupStr(&status, menu, file->detrend->level); // Rule for class_id
    691         if (!status || !rule || strlen(rule) == 0) {
    692             psError(PS_ERR_IO, false, "Unable to find %s in CLASSID in camera configuration", file->detrend->level);
    693             return false;
    694         }
    695         classId = pmFPAfileNameFromRule(rule, file, view);
    696         if (!classId) {
    697             psError(PS_ERR_IO, false, "error converting CLASSID rule to name: %s\n", rule);
    698             return false;
    699         }
     687            psError(PS_ERR_IO, false, "Unable to find CLASSID metadata in camera configuration");
     688            return false;
     689        }
     690        const char *rule = psMetadataLookupStr(&status, menu, file->detrend->level); // Rule for class_id
     691        if (!status || !rule || strlen(rule) == 0) {
     692            psError(PS_ERR_IO, false, "Unable to find %s in CLASSID in camera configuration", file->detrend->level);
     693            return false;
     694        }
     695        classId = pmFPAfileNameFromRule(rule, file, view);
     696        if (!classId) {
     697            psError(PS_ERR_IO, false, "error converting CLASSID rule to name: %s\n", rule);
     698            return false;
     699        }
    700700        psTrace ("psModules.camera", 6, "looking for detrend (%s, %s)\n", file->detrend->detID, classId);
    701701        psFree (file->filename);
     
    751751        }
    752752
    753         // XXX these are probably only needed for WRITE files
     753        // XXX these are probably only needed for WRITE files
    754754        if (file->compression) {
    755755            psTrace("psModules.camera", 7, "Setting compression for %s (%s)\n", file->filename, file->name);
     
    761761        }
    762762
    763         file->fits->floatType = file->floatType;
    764         file->fits->bitpix = file->bitpix;
     763        file->fits->options = psMemIncrRefCounter(file->options);
    765764
    766765        // In some cases, we need to read the PHU after we've opened the file.  This happens for the images
Note: See TracChangeset for help on using the changeset viewer.