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