Changeset 42784 for trunk/psModules/src/camera/pmFPAConstruct.c
- Timestamp:
- Jan 21, 2025, 11:05:15 AM (18 months ago)
- File:
-
- 1 edited
-
trunk/psModules/src/camera/pmFPAConstruct.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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.
