fix condition range parse (#1244)

This commit is contained in:
John
2024-03-29 13:31:16 +01:00
parent 60088b143e
commit 29e02322c0
+4 -2
View File
@@ -1411,8 +1411,10 @@ result_t splitValues(const string& valueList, vector<unsigned int>* valueRanges)
valueRanges->push_back(0); valueRanges->push_back(0);
} }
bool inclusive = str[1] == '='; bool inclusive = str[1] == '=';
unsigned int val = parseInt(str.substr(inclusive?2:1).c_str(), 10, inclusive?0:1, unsigned int val = parseInt(str.substr(inclusive?2:1).c_str(), 10,
inclusive?UINT_MAX:(UINT_MAX-1), &result); inclusive || !upto ? 0 : 1,
inclusive || upto ? UINT_MAX : (UINT_MAX-1),
&result);
if (result != RESULT_OK) { if (result != RESULT_OK) {
return result; return result;
} }