Check for NULL before using the DC.

Fixes Coverity CID 680.

svn path=/trunk/; revision=36579
This commit is contained in:
Gregor Schneider
2008-09-28 19:44:58 +00:00
parent f1f31fe9f2
commit ec00886a23

View File

@@ -599,14 +599,17 @@ NtGdiCreateSolidBrush(COLORREF Color,
BOOL STDCALL
NtGdiSetBrushOrg(HDC hDC, INT XOrg, INT YOrg, LPPOINT Point)
{
PDC dc = DC_LockDc(hDC);
PDC_ATTR Dc_Attr = dc->pDc_Attr;
if (!Dc_Attr) Dc_Attr = &dc->Dc_Attr;
PDC dc;
PDC_ATTR Dc_Attr;
dc = DC_LockDc(hDC);
if (dc == NULL)
{
SetLastWin32Error(ERROR_INVALID_HANDLE);
return FALSE;
}
Dc_Attr = dc->pDc_Attr;
if (!Dc_Attr) Dc_Attr = &dc->Dc_Attr;
if (Point != NULL)
{