API: Legacy: Fix MSVC build issues

pull/35/head
Paul Hollinsky 2021-06-11 18:44:33 -04:00
parent a9840028ff
commit da4ab6ef62
1 changed files with 7 additions and 4 deletions

View File

@ -1024,7 +1024,7 @@ int LegacyDLLExport icsneoGetDLLFirmwareInfoEx(void *hObject, stAPIFirmwareInfo
int LegacyDLLExport icsneoJ2534Cmd(void *hObject, unsigned char *CmdBuf, short Len, void *pVoid) int LegacyDLLExport icsneoJ2534Cmd(void *hObject, unsigned char *CmdBuf, short Len, void *pVoid)
{ {
unsigned long *pTmp = nullptr; uint64_t* pTmp = nullptr;
int iRetVal = 0, iNumBytes = 0, NetworkID; int iRetVal = 0, iNumBytes = 0, NetworkID;
if (!icsneoValidateHObject(hObject)) if (!icsneoValidateHObject(hObject))
@ -1045,15 +1045,18 @@ int LegacyDLLExport icsneoJ2534Cmd(void *hObject, unsigned char *CmdBuf, short L
break; break;
case J2534NVCMD_GetNetworkBaudRate: case J2534NVCMD_GetNetworkBaudRate:
{
pTmp = (uint64_t *)&CmdBuf[1]; pTmp = (uint64_t *)&CmdBuf[1];
NetworkID = (uint16_t)*pTmp; NetworkID = (uint16_t)*pTmp;
pTmp = (uint64_t *)&CmdBuf[5]; pTmp = (uint64_t *)&CmdBuf[5];
//Ignoring 2G hardwares here - CmdBuf[9] //Ignoring 2G hardwares here - CmdBuf[9]
*pTmp = icsneo_getBaudrate(device, NetworkID); int64_t ret = icsneo_getBaudrate(device, NetworkID);
if (ret < 0)
return false;
*pTmp = static_cast<uint64_t>(ret);
break; break;
}
case J2534NVCMD_SetCANFDRate: case J2534NVCMD_SetCANFDRate:
pTmp = (uint64_t *)&CmdBuf[1]; pTmp = (uint64_t *)&CmdBuf[1];