Re: dpnet: #3 Add stubbed DirectPlay8Peer:Close
Alexander Nicolaysen Sørnes <alex(a)thehandofagony.com> writes:
+ static const IDirectPlay8PeerVtbl DirectPlay8Peer_Vtbl = { IDirectPlay8PeerImpl_QueryInterface, IDirectPlay8PeerImpl_AddRef, IDirectPlay8PeerImpl_Release, IDirectPlay8PeerImpl_Initialize, - IDirectPlay8PeerImpl_EnumServiceProviders + IDirectPlay8PeerImpl_EnumServiceProviders, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + IDirectPlay8PeerImpl_Close
Don't do that, partial vtables lead to hard to find crashes. The vtable should be completely initialized from the start with stub functions. -- Alexandre Julliard julliard(a)winehq.org
På Mandag 28 juli 2008 , 12:14:44 skrev Alexandre Julliard:
Alexander Nicolaysen Sørnes <alex(a)thehandofagony.com> writes:
+ static const IDirectPlay8PeerVtbl DirectPlay8Peer_Vtbl = { IDirectPlay8PeerImpl_QueryInterface, IDirectPlay8PeerImpl_AddRef, IDirectPlay8PeerImpl_Release, IDirectPlay8PeerImpl_Initialize, - IDirectPlay8PeerImpl_EnumServiceProviders + IDirectPlay8PeerImpl_EnumServiceProviders, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + IDirectPlay8PeerImpl_Close
Don't do that, partial vtables lead to hard to find crashes. The vtable should be completely initialized from the start with stub functions.
Thanks, I will send a new patch. Alexander N. Sørnes
participants (2)
-
Alexander Nicolaysen Sørnes -
Alexandre Julliard