Author: gschneider Date: Mon Apr 6 01:34:27 2009 New Revision: 40379
URL: http://svn.reactos.org/svn/reactos?rev=40379&view=rev Log: - GdiIsPlayMetafileDC: function GdiGetHandleUserData might fail - Simplify code to use GdiGetLDC which takes this into consideration, fixes a umode crash in gdi32_winetest metafile
Modified: trunk/reactos/dll/win32/gdi32/misc/stubs.c
Modified: trunk/reactos/dll/win32/gdi32/misc/stubs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/misc/stubs.... ============================================================================== --- trunk/reactos/dll/win32/gdi32/misc/stubs.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/gdi32/misc/stubs.c [iso-8859-1] Mon Apr 6 01:34:27 2009 @@ -1157,17 +1157,10 @@ WINAPI GdiIsPlayMetafileDC(HDC hDC) { - PDC_ATTR Dc_Attr; - PLDC pLDC; - - GdiGetHandleUserData((HGDIOBJ) hDC, GDI_OBJECT_TYPE_DC, (PVOID) &Dc_Attr); - if ( Dc_Attr ) + PLDC pLDC = GdiGetLDC(hDC); + if ( pLDC ) { - pLDC = Dc_Attr->pvLDC; - if ( pLDC ) - { - if ( pLDC->Flags & LDC_PLAY_MFDC ) return TRUE; - } + if ( pLDC->Flags & LDC_PLAY_MFDC ) return TRUE; } return FALSE; }