Quellcode durchsuchen

[Improve][AW-CCS][main.c]
2022-10-13 / EASON YANG
Actino:
1. Improve: ocpp_get_auth_result() function. A card start B card stop needs to check Authorize.ResponseIdTagInfo.ParentIdTag string length must bigger than 0.

File:
1. main.c
Action 1

FIRMWARE VERSION: B0.63.XX.XXXX.PX

8009 vor 2 Jahren
Ursprung
Commit
6ef5887ed5
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      EVSE/Projects/AW-CCS/Apps/main.c

+ 2 - 1
EVSE/Projects/AW-CCS/Apps/main.c

@@ -828,7 +828,8 @@ uint8_t ocpp_get_auth_result(uint8_t isValidParent, ...)
 				if(ShmSysConfigAndInfo->SysInfo.OcppRunningVer == OCPP_RUNNING_VERSION_16)
 				{
 					if((strcmp((char*)ShmOCPP16Data->Authorize.ResponseIdTagInfo.Status, "Accepted")==0) &&
-					   (strcmp((char*)ShmOCPP16Data->Authorize.ResponseIdTagInfo.ParentIdTag, (char*)ShmOCPP16Data->StartTransaction[gun_index].ResponseIdTagInfo.ParentIdTag)==0))
+					   (strcmp((char*)ShmOCPP16Data->Authorize.ResponseIdTagInfo.ParentIdTag, (char*)ShmOCPP16Data->StartTransaction[gun_index].ResponseIdTagInfo.ParentIdTag)==0) &&
+					   (strlen((char*)ShmOCPP16Data->Authorize.ResponseIdTagInfo.ParentIdTag) > 0))
 							result = PASS;
 				}
 				else if(ShmSysConfigAndInfo->SysInfo.OcppRunningVer == OCPP_RUNNING_VERSION_20)