From 4204cdca6e6162ccb6928629bb577d05d608d10a Mon Sep 17 00:00:00 2001 From: James Tabor Date: Mon, 26 May 2008 20:36:38 +0000 Subject: [PATCH] Why are we deleting prgnVis after setting it up? Wine code shows that it is deleted after an error if it was setup prior the error. This fixes a bug introduced in revision 5118. svn path=/trunk/; revision=33719 --- reactos/subsystems/win32/win32k/objects/dc.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/reactos/subsystems/win32/win32k/objects/dc.c b/reactos/subsystems/win32/win32k/objects/dc.c index 21adf313765..684ec5b89b3 100644 --- a/reactos/subsystems/win32/win32k/objects/dc.c +++ b/reactos/subsystems/win32/win32k/objects/dc.c @@ -1,4 +1,3 @@ - /* * ReactOS W32 Subsystem * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 ReactOS Team @@ -152,13 +151,12 @@ NtGdiCreateCompatibleDC(HDC hDC) DC_UnlockDc(NewDC); DC_UnlockDc(OrigDC); if (NULL != DisplayDC) - { - NtGdiDeleteObjectApp(DisplayDC); - } + { + NtGdiDeleteObjectApp(DisplayDC); + } hVisRgn = NtGdiCreateRectRgn(0, 0, 1, 1); IntGdiSelectVisRgn(hNewDC, hVisRgn); - NtGdiDeleteObject(hVisRgn); if (Layout) NtGdiSetLayout( hNewDC, -1, Layout); DC_InitDC(hNewDC);