mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 16:36:11 +00:00
forget using addref in DirectDraw_QueryInterface, more werid bugs in ref
svn path=/trunk/; revision=27209
This commit is contained in:
parent
4f6e4650de
commit
4d6cc7d9a6
|
@ -51,9 +51,9 @@ Main_DirectDraw_QueryInterface (LPDIRECTDRAW7 iface,
|
|||
/* DirectDraw7 Vtable */
|
||||
newThis->lpVtbl = &DirectDraw7_Vtable;
|
||||
newThis->lpLcl = This->lpLcl;
|
||||
newThis->dwIntRefCnt = 1;
|
||||
newThis->lpLink = This;
|
||||
*obj = &newThis->lpVtbl;
|
||||
Main_DirectDraw_AddRef((LPDIRECTDRAW7)newThis);
|
||||
}
|
||||
}
|
||||
else if (IsEqualGUID(&IID_IDirectDraw4, id))
|
||||
|
@ -70,9 +70,9 @@ Main_DirectDraw_QueryInterface (LPDIRECTDRAW7 iface,
|
|||
/* DirectDraw4 Vtable */
|
||||
newThis->lpVtbl = &DirectDraw4_Vtable;
|
||||
newThis->lpLcl = This->lpLcl;
|
||||
newThis->dwIntRefCnt = 1;
|
||||
newThis->lpLink = This;
|
||||
*obj = &newThis->lpVtbl;
|
||||
Main_DirectDraw_AddRef((LPDIRECTDRAW7)newThis);
|
||||
}
|
||||
}
|
||||
else if (IsEqualGUID(&IID_IDirectDraw2, id))
|
||||
|
@ -89,9 +89,9 @@ Main_DirectDraw_QueryInterface (LPDIRECTDRAW7 iface,
|
|||
/* DirectDraw4 Vtable */
|
||||
newThis->lpVtbl = &DirectDraw2_Vtable;
|
||||
newThis->lpLcl = This->lpLcl;
|
||||
newThis->dwIntRefCnt = 1;
|
||||
newThis->lpLink = This;
|
||||
*obj = &newThis->lpVtbl;
|
||||
Main_DirectDraw_AddRef((LPDIRECTDRAW7)newThis);
|
||||
}
|
||||
}
|
||||
else if (IsEqualGUID(&IID_IDirectDraw, id))
|
||||
|
@ -108,9 +108,9 @@ Main_DirectDraw_QueryInterface (LPDIRECTDRAW7 iface,
|
|||
/* DirectDraw4 Vtable */
|
||||
newThis->lpVtbl = &DirectDraw_Vtable;
|
||||
newThis->lpLcl = This->lpLcl;
|
||||
newThis->dwIntRefCnt = 1;
|
||||
newThis->lpLink = This;
|
||||
*obj = &newThis->lpVtbl;
|
||||
Main_DirectDraw_AddRef((LPDIRECTDRAW7)newThis);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue