Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
diff --git a/dlls/mapi32/imalloc.c b/dlls/mapi32/imalloc.c
index 52ea5a7..ffe20ed 100644
--- a/dlls/mapi32/imalloc.c
+++ b/dlls/mapi32/imalloc.c
@@ -112,7 +112,7 @@
{
TRACE("(%p)->(%ld)\n", iface, cb);
- return LocalAlloc(GMEM_FIXED, cb);
+ return LocalAlloc(LMEM_FIXED, cb);
}
/**************************************************************************
@@ -123,10 +123,10 @@
TRACE("(%p)->(%p, %ld)\n", iface, pv, cb);
if (!pv)
- return LocalAlloc(GMEM_FIXED, cb);
+ return LocalAlloc(LMEM_FIXED, cb);
if (cb)
- return LocalReAlloc((HANDLE) pv, cb, GMEM_MOVEABLE);
+ return LocalReAlloc((HANDLE) pv, cb, LMEM_MOVEABLE);
LocalFree((HANDLE) pv);
return NULL;