Changeset 16186 for trunk/psModules/src/camera/pmFPAfileIO.c
- Timestamp:
- Jan 22, 2008, 5:10:51 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/camera/pmFPAfileIO.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPAfileIO.c
r15912 r16186 685 685 psMetadata *menu = psMetadataLookupMetadata(&status, file->camera, "CLASSID"); // Menu of class IDs 686 686 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_id691 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 } 700 700 psTrace ("psModules.camera", 6, "looking for detrend (%s, %s)\n", file->detrend->detID, classId); 701 701 psFree (file->filename); … … 751 751 } 752 752 753 // XXX these are probably only needed for WRITE files753 // XXX these are probably only needed for WRITE files 754 754 if (file->compression) { 755 755 psTrace("psModules.camera", 7, "Setting compression for %s (%s)\n", file->filename, file->name); … … 761 761 } 762 762 763 file->fits->floatType = file->floatType; 764 file->fits->bitpix = file->bitpix; 763 file->fits->options = psMemIncrRefCounter(file->options); 765 764 766 765 // 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.
