Changeset 27657 for trunk/psModules/src/camera/pmFPAfileDefine.c
- Timestamp:
- Apr 11, 2010, 5:08:29 PM (16 years ago)
- Location:
- trunk/psModules
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/camera/pmFPAfileDefine.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules
-
Property svn:mergeinfo
set to
/branches/eam_branches/stackphot.20100406/psModules merged eligible
-
Property svn:mergeinfo
set to
-
trunk/psModules/src/camera/pmFPAfileDefine.c
r27417 r27657 1271 1271 file->name = psStringCopy (name); 1272 1272 1273 // free a previously existing readout 1274 psFree(file->readout); 1273 1275 file->readout = readout; 1274 psMetadataAddPtr(files, PS_LIST_TAIL, name, PS_DATA_UNKNOWN, "", file); 1276 1277 // allow for multiple entries 1278 // XXX handle replace vs multiple? 1279 psMetadataAddPtr(files, PS_LIST_TAIL, name, PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "", file); 1275 1280 psFree(file); 1276 1281 // we free this copy of file, but 'files' still has a copy … … 1313 1318 const char *name, // name of internal/external file 1314 1319 const pmFPA *fpa, // use this fpa to generate 1315 const psImageBinning *binning) { 1320 const psImageBinning *binning, 1321 int index) { 1316 1322 pmReadout *readout = NULL; 1317 1323 1318 bool status = true; 1319 pmFPAfile *file = psMetadataLookupPtr(&status, config->files, name); 1324 pmFPAfile *file = pmFPAfileSelectSingle(config->files, name, index); 1320 1325 1321 1326 // if the file does not exist, it is not being used as an I/O file: define an internal version 1322 1327 if (file == NULL) { 1323 readout = pmFPAfileDefineInternal (config->files, name, binning->nXruff, binning->nYruff, PS_TYPE_F32); 1324 return readout; 1328 // XXX currently, we do not guarantee that the defined file lands on entry 'index' 1329 psAssert (binning, "internal files must be supplied a psImageBinning for the output images size"); 1330 readout = pmFPAfileDefineInternal (config->files, name, binning->nXruff, binning->nYruff, PS_TYPE_F32); 1331 return readout; 1325 1332 } 1326 1333
Note:
See TracChangeset
for help on using the changeset viewer.
