Jelajahi Sumber

#IQRV #comment [Heartbeat] 优化拷贝操作

gifur 3 tahun lalu
induk
melakukan
3eb7c6ffde
1 mengubah file dengan 4 tambahan dan 3 penghapusan
  1. 4 3
      Module/mod_heartbeat/HeartBeatFSM.h

+ 4 - 3
Module/mod_heartbeat/HeartBeatFSM.h

@@ -485,11 +485,12 @@ struct ProcessPreOnlineTask : public ITaskSp
 {
 	CHeartBeatFSM* fsm;
 	CardActiveReq* cardActiveReq;
-	ProcessPreOnlineTask(CHeartBeatFSM* f, CardActiveReq* req) : fsm(f),cardActiveReq(nullptr)
+	ProcessPreOnlineTask(CHeartBeatFSM* f, CardActiveReq* req) : fsm(f),cardActiveReq(NULL)
 	{
-		if (req != nullptr) {
+		if (req != NULL) {
 			cardActiveReq = (CardActiveReq*)malloc(sizeof(struct CardActiveReq));
-			memcpy(cardActiveReq, req, sizeof(CardActiveReq));
+			if(cardActiveReq != NULL)
+				memcpy(cardActiveReq, req, sizeof(struct CardActiveReq));
 		}
 	}
 	~ProcessPreOnlineTask()