From f3975c5a7e710e5e702170c7bd39a620d8ae9498 Mon Sep 17 00:00:00 2001 From: Michael Stefaniuc Date: Mon, 8 Dec 2008 04:07:31 +0100 Subject: [PATCH] taskmgr: Replace malloc with HeapAlloc. --- programs/taskmgr/about.c | 1 - programs/taskmgr/affinity.c | 1 - programs/taskmgr/applpage.c | 20 +++++++++++--------- programs/taskmgr/column.c | 1 - programs/taskmgr/dbgchnl.c | 1 - programs/taskmgr/debug.c | 1 - programs/taskmgr/endproc.c | 1 - programs/taskmgr/graph.c | 1 - programs/taskmgr/graphctl.c | 1 - programs/taskmgr/optnmenu.c | 1 - programs/taskmgr/perfdata.c | 24 ++++++++++++------------ programs/taskmgr/perfpage.c | 1 - programs/taskmgr/priority.c | 1 - programs/taskmgr/proclist.c | 1 - programs/taskmgr/procpage.c | 1 - programs/taskmgr/run.c | 1 - programs/taskmgr/taskmgr.c | 1 - programs/taskmgr/trayicon.c | 1 - 18 files changed, 23 insertions(+), 37 deletions(-) diff --git a/programs/taskmgr/about.c b/programs/taskmgr/about.c index 948c7ea11b8..68d64caa3ec 100644 --- a/programs/taskmgr/about.c +++ b/programs/taskmgr/about.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/affinity.c b/programs/taskmgr/affinity.c index 1b6d20e4295..31a4f64a6eb 100644 --- a/programs/taskmgr/affinity.c +++ b/programs/taskmgr/affinity.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/applpage.c b/programs/taskmgr/applpage.c index f6fbf167e27..20248d4d808 100644 --- a/programs/taskmgr/applpage.c +++ b/programs/taskmgr/applpage.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include @@ -173,7 +172,7 @@ static void AddOrUpdateHwnd(HWND hWnd, WCHAR *wszTitle, HICON hIcon, BOOL bHung) /* It is not already in the list so add it */ else { - pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)malloc(sizeof(APPLICATION_PAGE_LIST_ITEM)); + pAPLI = HeapAlloc(GetProcessHeap(), 0, sizeof(APPLICATION_PAGE_LIST_ITEM)); pAPLI->hWnd = hWnd; pAPLI->hIcon = hIcon; @@ -212,7 +211,7 @@ static void AddOrUpdateHwnd(HWND hWnd, WCHAR *wszTitle, HICON hIcon, BOOL bHung) ImageList_Remove(hImageListSmall, item.iItem); SendMessage(hApplicationPageListCtrl, LVM_DELETEITEM, item.iItem, 0); - free(pAPLI); + HeapFree(GetProcessHeap(), 0, pAPLI); bItemRemoved = TRUE; } } @@ -715,7 +714,8 @@ void ApplicationPage_OnWindowsTileHorizontally(void) HWND* hWndArray; int nWndCount; - hWndArray = (HWND*)malloc(sizeof(HWND) * ListView_GetItemCount(hApplicationPageListCtrl)); + hWndArray = HeapAlloc(GetProcessHeap(), 0, + sizeof(HWND) * ListView_GetItemCount(hApplicationPageListCtrl)); nWndCount = 0; for (i=0; i #include #include -#include #include #include diff --git a/programs/taskmgr/dbgchnl.c b/programs/taskmgr/dbgchnl.c index 83d42816ba4..457713cd5df 100644 --- a/programs/taskmgr/dbgchnl.c +++ b/programs/taskmgr/dbgchnl.c @@ -26,7 +26,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/debug.c b/programs/taskmgr/debug.c index 800f6a52db7..409a337b57d 100644 --- a/programs/taskmgr/debug.c +++ b/programs/taskmgr/debug.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/endproc.c b/programs/taskmgr/endproc.c index 56e665d8c49..241aa6769cc 100644 --- a/programs/taskmgr/endproc.c +++ b/programs/taskmgr/endproc.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/graph.c b/programs/taskmgr/graph.c index 821100c2f3d..5e26eadb8bc 100644 --- a/programs/taskmgr/graph.c +++ b/programs/taskmgr/graph.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/graphctl.c b/programs/taskmgr/graphctl.c index 7b5db7784ad..8b6d98dbb2d 100644 --- a/programs/taskmgr/graphctl.c +++ b/programs/taskmgr/graphctl.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/optnmenu.c b/programs/taskmgr/optnmenu.c index 81936dcac57..726531f2ee5 100644 --- a/programs/taskmgr/optnmenu.c +++ b/programs/taskmgr/optnmenu.c @@ -30,7 +30,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/perfdata.c b/programs/taskmgr/perfdata.c index cda872d7a9c..5a24ba3bccd 100644 --- a/programs/taskmgr/perfdata.c +++ b/programs/taskmgr/perfdata.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include @@ -122,10 +121,11 @@ void PerfDataRefresh(void) return; /* Get processor time information */ - SysProcessorTimeInfo = (PSYSTEM_PROCESSORTIME_INFO)malloc(sizeof(SYSTEM_PROCESSORTIME_INFO) * SystemBasicInfo.bKeNumberProcessors); + SysProcessorTimeInfo = HeapAlloc(GetProcessHeap(), 0, + sizeof(SYSTEM_PROCESSORTIME_INFO) * SystemBasicInfo.bKeNumberProcessors); status = NtQuerySystemInformation(SystemProcessorTimeInformation, SysProcessorTimeInfo, sizeof(SYSTEM_PROCESSORTIME_INFO) * SystemBasicInfo.bKeNumberProcessors, &ulSize); if (status != NO_ERROR) { - free(SysProcessorTimeInfo); + HeapFree(GetProcessHeap(), 0, SysProcessorTimeInfo); return; } @@ -137,12 +137,12 @@ void PerfDataRefresh(void) do { BufferSize += 0x10000; - SysHandleInfoData = (LPBYTE)malloc(BufferSize); + SysHandleInfoData = HeapAlloc(GetProcessHeap(), 0, BufferSize); status = NtQuerySystemInformation(SystemHandleInformation, SysHandleInfoData, BufferSize, &ulSize); if (status == 0xC0000004 /*STATUS_INFO_LENGTH_MISMATCH*/) { - free(SysHandleInfoData); + HeapFree(GetProcessHeap(), 0, SysHandleInfoData); } } while (status == 0xC0000004 /*STATUS_INFO_LENGTH_MISMATCH*/); @@ -155,12 +155,12 @@ void PerfDataRefresh(void) do { BufferSize += 0x10000; - pBuffer = (LPBYTE)malloc(BufferSize); + pBuffer = HeapAlloc(GetProcessHeap(), 0, BufferSize); status = NtQuerySystemInformation(SystemProcessInformation, pBuffer, BufferSize, &ulSize); if (status == 0xC0000004 /*STATUS_INFO_LENGTH_MISMATCH*/) { - free(pBuffer); + HeapFree(GetProcessHeap(), 0, pBuffer); } } while (status == 0xC0000004 /*STATUS_INFO_LENGTH_MISMATCH*/); @@ -180,14 +180,14 @@ void PerfDataRefresh(void) /* * Save system processor time info */ - free(SystemProcessorTimeInfo); + HeapFree(GetProcessHeap(), 0, SystemProcessorTimeInfo); SystemProcessorTimeInfo = SysProcessorTimeInfo; /* * Save system handle info */ memcpy(&SystemHandleInfo, SysHandleInfoData, sizeof(SYSTEM_HANDLE_INFORMATION)); - free(SysHandleInfoData); + HeapFree(GetProcessHeap(), 0, SysHandleInfoData); for (CurrentKernelTime=0, Idx=0; IdxKernelTime.QuadPart; pSPI = (PSYSTEM_PROCESS_INFORMATION)((LPBYTE)pSPI + pSPI->RelativeOffset); } - free(pBuffer); + HeapFree(GetProcessHeap(), 0, pBuffer); LeaveCriticalSection(&PerfDataCriticalSection); } diff --git a/programs/taskmgr/perfpage.c b/programs/taskmgr/perfpage.c index 4bf69c665cb..e5f143592b1 100644 --- a/programs/taskmgr/perfpage.c +++ b/programs/taskmgr/perfpage.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/priority.c b/programs/taskmgr/priority.c index cd3a5238296..360fe1683ee 100644 --- a/programs/taskmgr/priority.c +++ b/programs/taskmgr/priority.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/proclist.c b/programs/taskmgr/proclist.c index f50bc1da61b..07151c04de9 100644 --- a/programs/taskmgr/proclist.c +++ b/programs/taskmgr/proclist.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/procpage.c b/programs/taskmgr/procpage.c index 3450f8344cf..adbf4696039 100644 --- a/programs/taskmgr/procpage.c +++ b/programs/taskmgr/procpage.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/run.c b/programs/taskmgr/run.c index 1954e9f758c..8ab2935e8d9 100644 --- a/programs/taskmgr/run.c +++ b/programs/taskmgr/run.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/taskmgr.c b/programs/taskmgr/taskmgr.c index c765b743479..8d05ca6ff6a 100644 --- a/programs/taskmgr/taskmgr.c +++ b/programs/taskmgr/taskmgr.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/programs/taskmgr/trayicon.c b/programs/taskmgr/trayicon.c index 90705ecb078..36a2bcc9d97 100644 --- a/programs/taskmgr/trayicon.c +++ b/programs/taskmgr/trayicon.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include