Changeset 42784
- Timestamp:
- Jan 21, 2025, 11:05:15 AM (16 months ago)
- Location:
- trunk/psModules/src/camera
- Files:
-
- 2 edited
-
pmFPA.c (modified) (3 diffs)
-
pmFPAConstruct.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPA.c
r26893 r42784 53 53 } 54 54 psTrace("psModules.camera", 9, "Freeing cell %zd\n", (size_t)cell); 55 55 56 pmCellFreeReadouts(cell); 56 57 psFree(cell->readouts); 57 58 58 psFree(cell->concepts); 59 59 psFree(cell->analysis); … … 166 166 psFree(readout->variance); 167 167 psFree(readout->covariance); 168 psFree(readout->analysis); 168 169 psFree(readout->bias); 169 170 … … 173 174 readout->variance = NULL; 174 175 readout->covariance = NULL; 176 readout->analysis = NULL; 175 177 readout->mask = NULL; 176 177 readout->bias = psListAlloc(NULL); 178 readout->bias = NULL; 178 179 179 180 readout->col0 = 0; -
trunk/psModules/src/camera/pmFPAConstruct.c
r41892 r42784 52 52 53 53 // Parse a list of first:second:third pairs in a string 54 // EAM : this function takes an input 'string' and attempts to parse out 55 // groups of the form FIRST:SECOND:THIRD into the arrays (first, second, third). 56 57 // The input string may have multiple entries of this form separated by spaces, commas, or 58 // semi-colons. The number of arrays which are supplied must match the string format or 59 // an error will be raised. 60 61 // e.g., the string could be CHIP:CELL:TYPE in which case all three arrays must exist 62 // or, the string could be CHIP:CELL only, in which case the array 'third' must be NULL 63 54 64 static int parseContent(psArray **first, // Array of the first values 55 65 psArray **second, // Array of the second values … … 83 93 while ((value = psListGetAndIncrement(valuesIter))) { 84 94 psArray *fst = psStringSplitArray(value, ":", true); // First, second, third 95 if (fst->n != numArrays) { 96 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "string %s does not match expected format (%ld colon-separated items supplied, %d expected)", value, fst->n, numArrays); 97 return 0; 98 } 85 99 switch (numArrays) { 86 100 case 3: … … 1126 1140 pmFPAview *view = pmFPAviewAlloc(0); // View, to be returned 1127 1141 if (phuView) { 1128 // Copy the view , for the case where we're given a view.1142 // Copy the view values, for the case where we're given a view. 1129 1143 *view = *phuView; 1130 1144 }
Note:
See TracChangeset
for help on using the changeset viewer.
