Преглед изворни кода

!2 remove extra "errorCode"

chenliangyu пре 8 месеци
родитељ
комит
8669d369e2
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      Module/mod_chromium/CWSCodec.cpp

+ 5 - 0
Module/mod_chromium/CWSCodec.cpp

@@ -434,6 +434,7 @@ namespace Chromium {
 		int eventID = msg.getEventID();
 		if (NULL == list || eventID < 0 || eventID >= list->size())
 		{
+			cJSON_DeleteItemFromObject(ret, "errorCode");
 			cJSON_AddNumberToObject(ret, "errorCode", Error_Unexpect);
 			CSimpleStringA errmsg = "";
 			errmsg.Format("Cannot find the eventID = %d!", eventID);
@@ -477,6 +478,7 @@ namespace Chromium {
 		msgInfo.rtaCode = userCodeInfo.second.VTMCode;
 		msgInfo.warnMsg = userCodeInfo.second.errMsg;
 		
+		cJSON_DeleteItemFromObject(ret, "errorCode");
 		if (isSafe)
 		{
 			if (errorCode == 0)
@@ -565,6 +567,7 @@ namespace Chromium {
 			break;
 		default:
 			errorCode = Error_Unexpect;
+			cJSON_DeleteItemFromObject(ret, "errorCode");
 			if (isSafe)
 				cJSON_AddStringToObject(ret, "errorCode", RTA_UNKNOW_ERR);
 			else
@@ -616,6 +619,7 @@ namespace Chromium {
 			if (m_AckCallbackList.end() == it)
 			{
 				// 没有对应的request,无法反序列化
+				cJSON_DeleteItemFromObject(ret, "errorCode");
 				cJSON_AddNumberToObject(ret, "errorCode", Error_Unexpect);
 				cJSON_AddStringToObject(ret, "errorMsg", "Cannot find the request for the ack!");
 				char* str = getJsonStr(ret);
@@ -638,6 +642,7 @@ namespace Chromium {
 			if (m_EventCallbackList.end() == iter)
 			{
 				// 没有对应的register, 无法反序列化
+				cJSON_DeleteItemFromObject(ret, "errorCode");
 				cJSON_AddNumberToObject(ret, "errorCode", Error_Unexpect);
 				cJSON_AddStringToObject(ret, "errorMsg", "Cannot find the register for the ack!");
 				char* str = getJsonStr(ret);