Changeset 6745
- Timestamp:
- Mar 30, 2006, 4:29:46 PM (20 years ago)
- Location:
- branches/rel10_ifa/psModules/src/astrom
- Files:
-
- 2 edited
-
pmConceptsWrite.c (modified) (2 diffs)
-
pmFPACopy.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/rel10_ifa/psModules/src/astrom/pmConceptsWrite.c
r6743 r6745 255 255 psMetadataItem *defaultItem = psMetadataLookup(defaults, name); // The item from the DEFAULTS 256 256 if (defaultItem) { 257 psMetadataItem *conceptItem = psMetadataLookup(concepts, name); // The item from the concepts 257 psMetadataItem *conceptItem = NULL; // The item from the concepts 258 if (defaultItem->type == PS_DATA_METADATA) { 259 // It's a menu --- need to look up the .DEPEND 260 psString dependName = NULL; // The concept name with ".DEPEND" on the end 261 psStringAppend(&dependName, ".DEPEND"); 262 psString dependKey = psMetadataLookupStr(&mdok, defaults, dependName); // The keyword 263 psFree(dependName); 264 if (!mdok || !dependKey || strlen(dependKey) == 0) { 265 psLogMsg(__func__, PS_LOG_WARN, "Can't find %s in the DEFAULTS for %s --- ignored.\n", 266 dependName, name); 267 continue; 268 } 269 psString dependValue = psMetadataLookupStr(&mdok, concepts, dependName); // The value 270 if (!mdok || !dependKey || strlen(dependKey) == 0) { 271 psLogMsg(__func__, PS_LOG_WARN, "Concept %s specified by %s isn't of type STR -- " 272 "ignored.\n", name, dependName); 273 continue; 274 } 275 conceptItem = psMetadataLookup(defaultItem->data.V, dependValue); 276 } else { 277 conceptItem = psMetadataLookup(concepts, name); // The item from the concepts 278 } 258 279 psMetadataItem *formatted = conceptFormat(spec, conceptItem, cameraFormat, fpa, chip, cell); 259 280 if (!formatted) { … … 273 294 } 274 295 275 // XXX need to write multiple headers if I get a list 296 276 297 bool pmConceptsWriteToHeader(psMetadata *specs, // The concept specifications 277 298 pmFPA *fpa, // The FPA -
branches/rel10_ifa/psModules/src/astrom/pmFPACopy.c
r6743 r6745 344 344 overlay = temp; 345 345 } 346 int numPix = psImageOverlaySection(target, overlay, region.x0, region.y0, " +");346 int numPix = psImageOverlaySection(target, overlay, region.x0, region.y0, "="); 347 347 psFree(overlay); 348 348 return (numPix > 0);
Note:
See TracChangeset
for help on using the changeset viewer.
