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