Christian Costa : d3dxof: Store number of subojects for all top level objects.

Alexandre Julliard julliard at winehq.org
Wed Oct 8 08:32:42 CDT 2008


Module: wine
Branch: master
Commit: 9d64f82554d153436b6692e8fcef1432d8ed62b4
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9d64f82554d153436b6692e8fcef1432d8ed62b4

Author: Christian Costa <titan.costa at 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];
 };
 




More information about the wine-cvs mailing list