Sfoglia il codice sorgente

解决内存泄漏;

scbc.sat2 5 anni fa
parent
commit
21ad525540
1 ha cambiato i file con 4 aggiunte e 1 eliminazioni
  1. 4 1
      VideoCapture/VideoCapture/IOCPModel.cpp

+ 4 - 1
VideoCapture/VideoCapture/IOCPModel.cpp

@@ -942,9 +942,12 @@ void CIOCPModel::_DeviceProc(PER_IO_CONTEXT* pIoContext, Package* pak)
 	memcpy(reponse_pak->buf, pjdata, strlen(pjdata));
 	if (pjdata)
 		free(pjdata);
-	
+	pjdata = NULL;
+	cJSON_Delete(pJson);
+
 	int ret = send(pIoContext->m_sockAccept, (const char*)sdata, reponse_pak->header.len, 0);
 	delete[]sdata;
+	sdata = NULL;
 	if ( ret == -1 )
 	{
 		DWORD dwEr = GetLastError();