Christian Costa <[email protected]> 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
[email protected]


Reply via email to