d3drm: Initialize extra variables for MeshBuilder

Christian Costa titan.costa at gmail.com
Sat May 19 15:33:06 CDT 2012


Le 19/05/2012 22:24, André Hentschel a écrit :
> ---
>   dlls/d3drm/meshbuilder.c |   10 ++++++++++

>   1 files changed, 10 insertions(+), 0 deletions(-)
>
> diff --git a/dlls/d3drm/meshbuilder.c b/dlls/d3drm/meshbuilder.c
> index 38a38e8..c519550 100644
> --- a/dlls/d3drm/meshbuilder.c
> +++ b/dlls/d3drm/meshbuilder.c
> @@ -2110,6 +2110,16 @@ HRESULT Direct3DRMMeshBuilder_create(REFIID riid, IUnknown** ppObj)
>       object->IDirect3DRMMeshBuilder2_iface.lpVtbl =&Direct3DRMMeshBuilder2_Vtbl;
>       object->IDirect3DRMMeshBuilder3_iface.lpVtbl =&Direct3DRMMeshBuilder3_Vtbl;
>       object->ref = 1;
> +    object->name = NULL;
> +    object->nb_vertices = 0;
> +    object->pVertices = NULL;
> +    object->nb_normals = 0;
> +    object->pNormals = NULL;
> +    object->nb_faces = 0;
> +    object->face_data_size = 0;
> +    object->pFaceData = NULL;
> +    object->nb_coords2d = 0;
> +    object->pCoords2d = NULL;
>
>       if (IsEqualGUID(riid,&IID_IDirect3DRMMeshBuilder3))
>           *ppObj = (IUnknown*)&object->IDirect3DRMMeshBuilder3_iface;
>
>
No need to initialize them. HEAP_ZERO_MEMORY is used here.

Christian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20120519/7dd8e824/attachment.html>


More information about the wine-patches mailing list