From feca3677542d4ed978fa7975e510c7c4d535fe00 Mon Sep 17 00:00:00 2001 From: Gregor Schneider Date: Sun, 5 Apr 2009 21:34:27 +0000 Subject: [PATCH] - GdiIsPlayMetafileDC: function GdiGetHandleUserData might fail - Simplify code to use GdiGetLDC which takes this into consideration, fixes a umode crash in gdi32_winetest metafile svn path=/trunk/; revision=40379 --- reactos/dll/win32/gdi32/misc/stubs.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/reactos/dll/win32/gdi32/misc/stubs.c b/reactos/dll/win32/gdi32/misc/stubs.c index 5366dcb6dc0..a826faf0e22 100644 --- a/reactos/dll/win32/gdi32/misc/stubs.c +++ b/reactos/dll/win32/gdi32/misc/stubs.c @@ -1157,17 +1157,10 @@ BOOL 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; }