Module: wine Branch: master Commit: 9d64f82554d153436b6692e8fcef1432d8ed62b4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9d64f82554d153436b6692e8fc...
Author: Christian Costa titan.costa@wanadoo.fr Date: Tue Oct 7 22:53:38 2008 +0200
d3dxof: Store number of subojects for all top level objects.
---
dlls/d3dxof/d3dxof.c | 2 ++ dlls/d3dxof/d3dxof_private.h | 1 + 2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/d3dxof/d3dxof.c b/dlls/d3dxof/d3dxof.c index 6d4d496..a02f99b 100644 --- a/dlls/d3dxof/d3dxof.c +++ b/dlls/d3dxof/d3dxof.c @@ -1989,6 +1989,8 @@ static HRESULT WINAPI IDirectXFileEnumObjectImpl_GetNextDataObject(IDirectXFileE return DXFILEERR_PARSEERROR; }
+ This->buf.pxo->nb_subobjects = This->buf.cur_subobject; + object->pobj = This->buf.pxo; object->cur_enum_object = 0; object->level = 0; diff --git a/dlls/d3dxof/d3dxof_private.h b/dlls/d3dxof/d3dxof_private.h index 3a4735d..ba403df 100644 --- a/dlls/d3dxof/d3dxof_private.h +++ b/dlls/d3dxof/d3dxof_private.h @@ -76,6 +76,7 @@ struct _xobject { ULONG nb_members; xobject_member members[MAX_MEMBERS]; ULONG nb_childs; + ULONG nb_subobjects; struct _xobject * childs[MAX_CHILDS]; };