Skip to content

Commit a2da3b2

Browse files
committed
fixed:the problem that locker return information is not imcomplete
1 parent 2d8540d commit a2da3b2

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

XEngine_Source/XEngine_ServiceApp/XEngine_HttpApp/XEngine_HTTPTask/HTTPTask_Locker.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ BOOL XEngine_HTTPTask_Locker(LPCTSTR lpszClientAddr, __int64x xhToken, ENUM_XENG
2929
//打开
3030
if (!ModuleHelp_Locker_OPen(xhToken))
3131
{
32-
DWORD dwRet = ModuleProtocol_GetLastError();
32+
DWORD dwRet = ModuleHelp_GetLastError();
3333
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken, dwRet, "request is failed");
3434
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
3535
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
@@ -45,71 +45,71 @@ BOOL XEngine_HTTPTask_Locker(LPCTSTR lpszClientAddr, __int64x xhToken, ENUM_XENG
4545
{
4646
ModuleHelp_Locker_Close(xhToken);
4747
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken);
48-
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
48+
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
4949
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
5050
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求关闭锁成功,锁句柄:%lld"), lpszClientAddr, xhToken);
5151
}
5252
else if (ENUM_XENGINE_APISERVICE_LOCKER_TYPE_READ == enLockType)
5353
{
5454
if (!ModuleHelp_Locker_ReadLock(xhToken))
5555
{
56-
DWORD dwRet = ModuleProtocol_GetLastError();
56+
DWORD dwRet = ModuleHelp_GetLastError();
5757
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken, dwRet, "request is failed");
5858
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
5959
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
6060
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求读加锁失败,锁句柄:%lld,错误码:%lX"), lpszClientAddr, xhToken, dwRet);
6161
return FALSE;
6262
}
6363
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken);
64-
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
64+
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
6565
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
6666
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求读加锁成功,锁句柄:%lld"), lpszClientAddr, xhToken);
6767
}
6868
else if (ENUM_XENGINE_APISERVICE_LOCKER_TYPE_UNREAD == enLockType)
6969
{
7070
if (!ModuleHelp_Locker_ReadUNLock(xhToken))
7171
{
72-
DWORD dwRet = ModuleProtocol_GetLastError();
72+
DWORD dwRet = ModuleHelp_GetLastError();
7373
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken, dwRet, "request is failed");
7474
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
7575
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
7676
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求读解锁失败,锁句柄:%lld,错误码:%lX"), lpszClientAddr, xhToken, dwRet);
7777
return FALSE;
7878
}
7979
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken);
80-
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
80+
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
8181
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
8282
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求读解锁成功,锁句柄:%lld"), lpszClientAddr, xhToken);
8383
}
8484
else if (ENUM_XENGINE_APISERVICE_LOCKER_TYPE_WRITE == enLockType)
8585
{
8686
if (!ModuleHelp_Locker_WriteLock(xhToken))
8787
{
88-
DWORD dwRet = ModuleProtocol_GetLastError();
88+
DWORD dwRet = ModuleHelp_GetLastError();
8989
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken, dwRet, "request is failed");
9090
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
9191
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
9292
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求写加锁失败,锁句柄:%lld,错误码:%lX"), lpszClientAddr, xhToken, dwRet);
9393
return FALSE;
9494
}
9595
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken);
96-
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
96+
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
9797
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
9898
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求写加锁成功,锁句柄:%lld"), lpszClientAddr, xhToken);
9999
}
100100
else if (ENUM_XENGINE_APISERVICE_LOCKER_TYPE_UNWRITE == enLockType)
101101
{
102102
if (!ModuleHelp_Locker_WriteUNLock(xhToken))
103103
{
104-
DWORD dwRet = ModuleProtocol_GetLastError();
104+
DWORD dwRet = ModuleHelp_GetLastError();
105105
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken, dwRet, "request is failed");
106106
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
107107
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
108108
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求写解锁失败,锁句柄:%lld,错误码:%lX"), lpszClientAddr, xhToken, dwRet);
109109
return FALSE;
110110
}
111111
ModuleProtocol_Packet_Locker(tszRVBuffer, &nRVLen, xhToken);
112-
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
112+
RfcComponents_HttpServer_SendMsgEx(xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
113113
XEngine_Network_Send(lpszClientAddr, tszSDBuffer, nSDLen);
114114
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("客户端:%s,请求写解锁成功,锁句柄:%lld"), lpszClientAddr, xhToken);
115115
}

0 commit comments

Comments
 (0)