[PATCH 4/4] amstream: Use CoTaskMemRealloc instead of alloc+copy.
Michael Stefaniuc
mstefani at redhat.de
Tue Aug 16 03:32:27 CDT 2011
---
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++;
--
1.7.4.4
More information about the wine-patches
mailing list