From: Thomas Bluemel Date: Wed, 28 Dec 2005 20:06:35 +0000 (+0000) Subject: ReAlloc should be able to move memory blocks if necessary. This fixes X-Git-Tag: backups/expat-rbuild@40467~737 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=7838e0f72cad1818d0040639a6c7ffd0b46e3e39 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 --- diff --git a/reactos/lib/comctl32/comctl32undoc.c b/reactos/lib/comctl32/comctl32undoc.c index 2bd0a149415..aa79f8896b2 100644 --- a/reactos/lib/comctl32/comctl32undoc.c +++ b/reactos/lib/comctl32/comctl32undoc.c @@ -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); }