Clear warning on SelectCore:

- use new instead of malloc/memset to init struct
This commit is contained in:
2021-02-22 17:01:25 +02:00
parent df9be9afc2
commit c37e16a874

View File

@@ -54,7 +54,7 @@ CSelect::~CSelect()
while (FirstHandle) while (FirstHandle)
{ {
NextHandle = FirstHandle->Next; NextHandle = FirstHandle->Next;
free( FirstHandle ); delete FirstHandle;
FirstHandle = NextHandle; FirstHandle = NextHandle;
} }
@@ -95,8 +95,7 @@ void CSelect::Add( int FD, bool Read, bool Write, THandle * Handle, CSelectableB
} }
if (!*SelectHandle) { if (!*SelectHandle) {
// Create if not exist // Create if not exist
*SelectHandle = (TSelectHandle*)malloc( sizeof(TSelectHandle) ); *SelectHandle = new TSelectHandle;
memset( *SelectHandle, 0, sizeof(TSelectHandle) );
// Set Parameters // Set Parameters
(*SelectHandle)->FD = FD; (*SelectHandle)->FD = FD;
@@ -229,7 +228,7 @@ bool CSelect::Test()
*HandlePtr = (*HandlePtr)->Next; *HandlePtr = (*HandlePtr)->Next;
// Destroy and go to next // Destroy and go to next
free( Handle ); delete Handle;
Handle = *HandlePtr; Handle = *HandlePtr;
continue; continue;
} }