Author: jimtabor
Date: Thu Jun 4 05:33:43 2009
New Revision: 41275
URL:
http://svn.reactos.org/svn/reactos?rev=41275&view=rev
Log:
- More research is required to fix NtGdiSetPixelFormat, so removing disputed information.
Modified:
trunk/reactos/subsystems/win32/win32k/objects/wingl.c
Modified: trunk/reactos/subsystems/win32/win32k/objects/wingl.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/objects/wingl.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/objects/wingl.c [iso-8859-1] Thu Jun 4 05:33:43
2009
@@ -162,23 +162,14 @@
ppdev = pdc->ppdev;
+ /*
+ WndObj is needed so exit on NULL pointer.
+ */
if (pWndObj) pso = pWndObj->psoOwner;
else
{
SetLastWin32Error(ERROR_INVALID_PIXEL_FORMAT);
goto Exit;
- }
-
- if (!pso)
- {
- /*
- Based on some rules! InfoDC to DC or, based on wiki information!
- All pointers, it's a "must be!", (CONTAINING_RECORD +10h = SURFOBJ),
the
- pointer will start at SURFOBJ of the SURFACE structure.
- */
- pso = (SURFOBJ *)pdc->dclevel.pSurface;
- if (!pso) pso = pdc->pSurfInfo;
- if (!pso) pso = ppdev->pSurface;
}
if (ppdev->flFlags & PDEV_META_DEVICE)