Commit 2064c206 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

riched20: Use regular allocation helpers for text services objects.

parent 1d5c9def
...@@ -93,7 +93,7 @@ struct host *host_create( HWND hwnd, CREATESTRUCTW *cs, BOOL emulate_10 ) ...@@ -93,7 +93,7 @@ struct host *host_create( HWND hwnd, CREATESTRUCTW *cs, BOOL emulate_10 )
{ {
struct host *texthost; struct host *texthost;
texthost = CoTaskMemAlloc(sizeof(*texthost)); texthost = heap_alloc(sizeof(*texthost));
if (!texthost) return NULL; if (!texthost) return NULL;
texthost->ITextHost_iface.lpVtbl = &textHostVtbl; texthost->ITextHost_iface.lpVtbl = &textHostVtbl;
...@@ -158,7 +158,7 @@ static ULONG WINAPI ITextHostImpl_Release( ITextHost2 *iface ) ...@@ -158,7 +158,7 @@ static ULONG WINAPI ITextHostImpl_Release( ITextHost2 *iface )
{ {
SetWindowLongPtrW( host->window, 0, 0 ); SetWindowLongPtrW( host->window, 0, 0 );
ITextServices_Release( host->text_srv ); ITextServices_Release( host->text_srv );
CoTaskMemFree( host ); heap_free( host );
} }
return ref; return ref;
} }
......
...@@ -81,7 +81,7 @@ static ULONG WINAPI ITextServicesImpl_Release(IUnknown *iface) ...@@ -81,7 +81,7 @@ static ULONG WINAPI ITextServicesImpl_Release(IUnknown *iface)
{ {
richole_release_children( services ); richole_release_children( services );
ME_DestroyEditor( services->editor ); ME_DestroyEditor( services->editor );
CoTaskMemFree( services ); heap_free( services );
} }
return ref; return ref;
} }
...@@ -580,7 +580,7 @@ HRESULT create_text_services( IUnknown *outer, ITextHost *text_host, IUnknown ** ...@@ -580,7 +580,7 @@ HRESULT create_text_services( IUnknown *outer, ITextHost *text_host, IUnknown **
TRACE( "%p %p --> %p\n", outer, text_host, unk ); TRACE( "%p %p --> %p\n", outer, text_host, unk );
if (text_host == NULL) return E_POINTER; if (text_host == NULL) return E_POINTER;
services = CoTaskMemAlloc( sizeof(*services) ); services = heap_alloc( sizeof(*services) );
if (services == NULL) return E_OUTOFMEMORY; if (services == NULL) return E_OUTOFMEMORY;
services->ref = 1; services->ref = 1;
services->IUnknown_inner.lpVtbl = &textservices_inner_vtbl; services->IUnknown_inner.lpVtbl = &textservices_inner_vtbl;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment