diff --git a/src/sinqAxis.h b/src/sinqAxis.h index 5d11c75..ba6069d 100644 --- a/src/sinqAxis.h +++ b/src/sinqAxis.h @@ -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) { - 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