-/* $Id: global.c,v 1.7 2001/07/22 19:55:21 ea Exp $
+/* $Id: global.c,v 1.10 2002/10/28 15:08:32 robd Exp $
*
* Win32 Global/Local heap functions (GlobalXXX, LocalXXX).
* These functions included in Win32 for compatibility with 16 bit Windows
if ((uFlags & GMEM_MOVEABLE)==0) /* POINTER */
{
- return ((HGLOBAL)RtlAllocateHeap(hProcessHeap, 0, dwBytes));
+ if ((uFlags & GMEM_ZEROINIT)==0)
+ return ((HGLOBAL)RtlAllocateHeap(hProcessHeap, 0, dwBytes));
+ else
+ return ((HGLOBAL)RtlAllocateHeap(hProcessHeap, HEAP_ZERO_MEMORY, dwBytes));
}
else /* HANDLE */
{