From da3d6815da7f00379f3405a3640bba57d67784fc Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Fri, 10 Nov 2006 15:40:08 +0900 Subject: [PATCH] shlwapi: Use HeapAlloc/Free instead of malloc/free. --- dlls/shlwapi/path.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/shlwapi/path.c b/dlls/shlwapi/path.c index a1c114badd0..f958f56c5c6 100644 --- a/dlls/shlwapi/path.c +++ b/dlls/shlwapi/path.c @@ -1181,7 +1181,7 @@ static BOOL WINAPI SHLWAPI_PathFindInOtherDirs(LPWSTR lpszFile, DWORD dwWhich) /* Try dirs listed in %PATH% */ dwLenPATH = GetEnvironmentVariableW(szPath, buff, MAX_PATH); - if (!dwLenPATH || !(lpszPATH = malloc((dwLenPATH + 1) * sizeof (WCHAR)))) + if (!dwLenPATH || !(lpszPATH = HeapAlloc(GetProcessHeap, 0, (dwLenPATH + 1) * sizeof (WCHAR)))) return FALSE; GetEnvironmentVariableW(szPath, lpszPATH, dwLenPATH + 1); @@ -1204,17 +1204,17 @@ static BOOL WINAPI SHLWAPI_PathFindInOtherDirs(LPWSTR lpszFile, DWORD dwWhich) if (!PathAppendW(buff, lpszFile)) { - free(lpszPATH); + HeapFree(GetProcessHeap, 0, lpszPATH); return FALSE; } if (PathFileExistsDefExtW(buff, dwWhich)) { strcpyW(lpszFile, buff); - free(lpszPATH); + HeapFree(GetProcessHeap, 0, lpszPATH); return TRUE; } } - free(lpszPATH); + HeapFree(GetProcessHeap, 0, lpszPATH); return FALSE; }