Safer handling of reading bools from the param lib

This commit is contained in:
2025-06-17 09:36:44 +02:00
parent 6069aa9194
commit 30af284f5d

View File

@ -598,8 +598,12 @@ asynStatus getAxisParamImpl(A *axis, C *controller, const char *indexName,
int (C::*func)(), bool *readValue,
const char *callerFunctionName, int lineNumber,
size_t msgSize, TypeTag<bool>) {
return getAxisParamImpl(axis, indexName, func, static_cast<*int>(readValue),
callerFunctionName, lineNumber, msgSize);
int readValueInt = 0;
asynStatus status =
getAxisParamImpl(axis, indexName, func, &readValueInt,
callerFunctionName, lineNumber, msgSize);
*readValue = readValueInt != 0;
return status;
}
template <typename A, typename C>