1. 修复RPC多参数不正常的问题
This commit is contained in:
parent
ea78bce482
commit
2b118cc7aa
@ -377,18 +377,18 @@ uint8_t _HDRPCAddArgs(HDRPCSession *session, uint8_t type, void *args, uint8_t l
|
||||
session->args[index].type = type;
|
||||
switch (type) {
|
||||
case kHDRPCU8:
|
||||
session->args[index].dataU8 = *(uint8_t *)args;
|
||||
session->args[index].dataU8 = *((uint8_t *)args + i);
|
||||
break;
|
||||
case kHDRPCException:
|
||||
case kHDRPCU16:
|
||||
session->args[index].dataU16 = *(uint16_t *)args;
|
||||
session->args[index].dataU16 = *((uint16_t *)args + i);
|
||||
break;
|
||||
case kHDRPCU32:
|
||||
session->args[index].dataU32 = *(uint32_t *)args;
|
||||
session->args[index].dataU32 = *((uint32_t *)args + i);
|
||||
break;
|
||||
#ifdef HDRPC_USE_64
|
||||
case kHDRPCU64:
|
||||
session->args[index].dataU64 = *(uint64_t *)args;
|
||||
session->args[index].dataU64 = *((uint64_t *)args + i);
|
||||
break;
|
||||
#endif
|
||||
case kHDRPCUserData:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user