mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 22:02:58 +00:00
[TASKMGR]
fix some memory leaks svn path=/trunk/; revision=67175
This commit is contained in:
parent
6c366758de
commit
24af2268eb
2 changed files with 21 additions and 0 deletions
|
@ -106,6 +106,10 @@ void PerfDataUninitialize(void)
|
||||||
pCur = pCur->Flink;
|
pCur = pCur->Flink;
|
||||||
HeapFree(GetProcessHeap(), 0, pEntry);
|
HeapFree(GetProcessHeap(), 0, pEntry);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (SystemProcessorTimeInfo) {
|
||||||
|
HeapFree(GetProcessHeap(), 0, SystemProcessorTimeInfo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void SidToUserName(PSID Sid, LPWSTR szBuffer, DWORD BufferSize)
|
static void SidToUserName(PSID Sid, LPWSTR szBuffer, DWORD BufferSize)
|
||||||
|
|
|
@ -59,6 +59,22 @@ BOOL PerfDataGetText(ULONG Index, ULONG ColumnIndex, LPTSTR lpText, ULONG nMaxCo
|
||||||
DWORD WINAPI ProcessPageRefreshThread(void *lpParameter);
|
DWORD WINAPI ProcessPageRefreshThread(void *lpParameter);
|
||||||
int ProcessRunning(ULONG ProcessId);
|
int ProcessRunning(ULONG ProcessId);
|
||||||
|
|
||||||
|
void Cleanup(void)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
LV_ITEM item;
|
||||||
|
LPPROCESS_PAGE_LIST_ITEM pData;
|
||||||
|
for (i = 0; i < ListView_GetItemCount(hProcessPageListCtrl); i++)
|
||||||
|
{
|
||||||
|
memset(&item, 0, sizeof(LV_ITEM));
|
||||||
|
item.mask = LVIF_PARAM;
|
||||||
|
item.iItem = i;
|
||||||
|
(void)ListView_GetItem(hProcessPageListCtrl, &item);
|
||||||
|
pData = (LPPROCESS_PAGE_LIST_ITEM)item.lParam;
|
||||||
|
HeapFree(GetProcessHeap(), 0, pData);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int ProcGetIndexByProcessId(DWORD dwProcessId)
|
int ProcGetIndexByProcessId(DWORD dwProcessId)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
@ -170,6 +186,7 @@ ProcessPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
EndLocalThread(&hProcessThread, dwProcessThread);
|
EndLocalThread(&hProcessThread, dwProcessThread);
|
||||||
#endif
|
#endif
|
||||||
SaveColumnSettings();
|
SaveColumnSettings();
|
||||||
|
Cleanup();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue