Le 30/03/2012 00:28, Michael Stefaniuc a écrit :
Hello Christian,
On 03/29/2012 11:57 PM, Christian Costa wrote:
+HRESULT Direct3DRMMesh_create(REFIID riid, IUnknown** ppObj)
+{
+ IDirect3DRMMeshImpl* object;
+
+ TRACE("(%p)\n", ppObj);
+
+ object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
sizeof(IDirect3DRMMeshImpl));
+ if (!object)
+ {
+ ERR("Out of memory\n");
+ return E_OUTOFMEMORY;
+ }
+
+ object->IDirect3DRMMesh_iface.lpVtbl =&Direct3DRMMesh_Vtbl;
+ object->ref = 1;
+
+ if (IsEqualGUID(riid,&IID_IDirect3DRMMesh))
+ *ppObj = (IUnknown*)&object->IDirect3DRMMesh_iface;
+ else
+ *ppObj = (IUnknown*)&object->IDirect3DRMMesh_iface;
both if and else code path are the same.
+
+ return S_OK;
+}
+
bye
michael
Thanks Michael. Something was wrong. I resent a cleaner patch.
Bye
Christian