Michael Stefaniuc : amstream: Use CoTaskMemRealloc instead of alloc+copy.
Alexandre Julliard
julliard at winehq.org
Mon Aug 22 13:29:06 CDT 2011
Module: wine
Branch: master
Commit: 52dd315666e3151341652e2739c379541923a2ff
URL: http://source.winehq.org/git/wine.git/?a=commit;h=52dd315666e3151341652e2739c379541923a2ff
Author: Michael Stefaniuc <mstefani at 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++;
More information about the wine-cvs
mailing list