Changeset 7618 for trunk/psModules/src/camera/pmFPAfileDefine.c
- Timestamp:
- Jun 21, 2006, 12:44:16 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/camera/pmFPAfileDefine.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPAfileDefine.c
r7589 r7618 109 109 return NULL; 110 110 } 111 // default is to free the data after use (after written out) 112 // this can be overridden for pmFPAfiles used as carriers as well 113 file->freeLevel = file->dataLevel; 111 114 112 115 if (fpa != NULL) { … … 199 202 char *save = psMetadataLookupStr (&status, data, "FILE.SAVE"); 200 203 if (save != NULL) { 201 if (!strcasecmp ( type, "TRUE")) {204 if (!strcasecmp (save, "TRUE")) { 202 205 file->save = true; 203 206 } 204 if (!strcasecmp ( type, "FALSE")) {207 if (!strcasecmp (save, "FALSE")) { 205 208 file->save = false; 206 209 } … … 218 221 return NULL; 219 222 } 223 // default is to free the data after use (after written out) 224 // this can be overridden for pmFPAfiles used as carriers as well 225 file->freeLevel = file->dataLevel; 220 226 221 227 if (fpa != NULL) { … … 266 272 } 267 273 274 // add argument-supplied OUTPUT name to this file 275 char *outname = psMetadataLookupStr(&status, config->arguments, "OUTPUT"); 276 psMetadataAddStr (file->names, PS_LIST_TAIL, "OUTPUT", PS_META_NO_REPLACE, "", outname); 277 278 // place the resulting file in the config system 268 279 psMetadataAddPtr (config->files, PS_LIST_TAIL, name, PS_DATA_UNKNOWN, "", file); 269 280 psFree (file); // we free this copy of file, but 'files' still has a copy … … 616 627 PS_ASSERT_INT_POSITIVE(strlen(filename), false); 617 628 618 pmFPA *fpa = pmFPAConstruct ( config->camera);629 pmFPA *fpa = pmFPAConstruct (src->camera); 619 630 pmFPAfile *file = pmFPAfileDefineOutput (config, fpa, filename); 620 631 if (!file) { … … 648 659 } 649 660 file->fpa = pmFPAConstruct(file->camera); 661 662 for (int i = 0; i < file->fpa->chips->n; i++) { 663 pmChip *chip = file->fpa->chips->data[i]; 664 for (int j = 0; j < chip->cells->n; j++) { 665 pmCell *cell = chip->cells->data[j]; 666 char *name = psMetadataLookupStr (NULL, cell->concepts, "CELL.NAME"); 667 fprintf (stderr, "cell %d,%d : %s\n", i, j, name); 668 } 669 } 670 650 671 return file; 651 672 }
Note:
See TracChangeset
for help on using the changeset viewer.
