[PATCH 1/4] d3drm: Implement IDirect3DRMFrameX_AddChild. (try 2) (resend)

Alexandre Julliard julliard at winehq.org
Thu Apr 12 14:27:00 CDT 2012


Christian Costa <titan.costa at gmail.com> writes:

> +    children = (IDirect3DRMFrame3**)HeapAlloc(GetProcessHeap(), 0, (This->nb_children + 1) * sizeof(IDirect3DRMFrame3*));
> +    if (!children)
> +        return E_OUTOFMEMORY;
> +
> +    CopyMemory(children, This->children, This->nb_children * sizeof(IDirect3DRMFrame3*));
> +    HeapFree(GetProcessHeap(), 0, This->children);

HeapReAlloc is your friend. Also you should grow the buffer
quadratically.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list