ReAlloc should be able to move memory blocks if necessary. This fixes

some problems I ran into: syslink control, and dynamically adding
property sheets with PropSheet_AddPage/PSM_ADDPAGE. This patch was submitted to wine-patches.

svn path=/trunk/; revision=20402
This commit is contained in:
Thomas Bluemel 2005-12-28 20:06:35 +00:00
parent f7c812d7ec
commit 7838e0f72c

View file

@ -96,7 +96,7 @@ LPVOID WINAPI Alloc (DWORD dwSize)
LPVOID WINAPI ReAlloc (LPVOID lpSrc, DWORD dwSize)
{
if (lpSrc)
return LocalReAlloc( lpSrc, dwSize, LMEM_ZEROINIT );
return LocalReAlloc( lpSrc, dwSize, LMEM_ZEROINIT | LMEM_MOVEABLE );
else
return LocalAlloc( LMEM_ZEROINIT, dwSize);
}