Module: wine Branch: master Commit: 52dd315666e3151341652e2739c379541923a2ff URL: http://source.winehq.org/git/wine.git/?a=commit;h=52dd315666e3151341652e2739...
Author: Michael Stefaniuc mstefani@redhat.de Date: Tue Aug 16 10:32:27 2011 +0200
amstream: Use CoTaskMemRealloc instead of alloc+copy.
---
dlls/amstream/amstream.c | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/dlls/amstream/amstream.c b/dlls/amstream/amstream.c index 979c58e..d22a268 100644 --- a/dlls/amstream/amstream.c +++ b/dlls/amstream/amstream.c @@ -279,15 +279,12 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_AddMediaStream(IAMMultiMediaStream hr = mediastream_create((IMultiMediaStream*)iface, PurposeId, This->StreamType, &pStream); if (SUCCEEDED(hr)) { - pNewStreams = CoTaskMemAlloc((This->nbStreams+1)*sizeof(IMediaStream*)); + pNewStreams = CoTaskMemRealloc(This->pStreams, (This->nbStreams+1) * sizeof(IMediaStream*)); if (!pNewStreams) { IMediaStream_Release(pStream); return E_OUTOFMEMORY; } - if (This->nbStreams) - CopyMemory(pNewStreams, This->pStreams, This->nbStreams*sizeof(IMediaStream*)); - CoTaskMemFree(This->pStreams); This->pStreams = pNewStreams; This->pStreams[This->nbStreams] = pStream; This->nbStreams++;