fixed a bug.

was not accepting "0.0" as value.
This commit is contained in:
Martin Preuss
2025-10-23 20:59:12 +02:00
parent cfa071c6de
commit 55ac83820e

View File

@@ -93,11 +93,9 @@ void AQH_NodeServer_HandleSetData(AQH_OBJECT *o, AQH_OBJECT *ep, const AQH_MESSA
varName=AQH_Value_GetName(value); varName=AQH_Value_GetName(value);
if (varName) { if (varName) {
double data; double data;
data=AQH_IpcdMessageSetData_ReadData(tagList);
if (data) {
AQH_NODE_INFO *nodeInfo; AQH_NODE_INFO *nodeInfo;
data=AQH_IpcdMessageSetData_ReadData(tagList);
nodeInfo=_getNodeInfoFromValue(xo, value); nodeInfo=_getNodeInfoFromValue(xo, value);
if (nodeInfo) { if (nodeInfo) {
const char *devName; const char *devName;
@@ -127,7 +125,7 @@ void AQH_NodeServer_HandleSetData(AQH_OBJECT *o, AQH_OBJECT *ep, const AQH_MESSA
/* done */ /* done */
} }
else { else {
DBG_ERROR(NULL, "Bad data \"%s\"", data); DBG_ERROR(NULL, "Bad data \"%.2f\"", data);
_sendResponseResultToBroker(ep, msgId, AQH_MSGDATA_RESULT_ERROR_BADDATA); _sendResponseResultToBroker(ep, msgId, AQH_MSGDATA_RESULT_ERROR_BADDATA);
} }
} }
@@ -151,11 +149,6 @@ void AQH_NodeServer_HandleSetData(AQH_OBJECT *o, AQH_OBJECT *ep, const AQH_MESSA
_sendResponseResultToBroker(ep, msgId, AQH_MSGDATA_RESULT_ERROR_INVALID); _sendResponseResultToBroker(ep, msgId, AQH_MSGDATA_RESULT_ERROR_INVALID);
} }
} }
else {
DBG_ERROR(NULL, "No data");
_sendResponseResultToBroker(ep, msgId, AQH_MSGDATA_RESULT_ERROR_NODATA);
}
}
else { else {
DBG_ERROR(NULL, "No var name"); DBG_ERROR(NULL, "No var name");
_sendResponseResultToBroker(ep, msgId, AQH_MSGDATA_RESULT_ERROR_NODATA); _sendResponseResultToBroker(ep, msgId, AQH_MSGDATA_RESULT_ERROR_NODATA);