Fix DC reference leak in IntPolygon.

svn path=/trunk/; revision=70180
This commit is contained in:
Timo Kreuzer 2015-11-28 15:52:20 +00:00
parent 99cbcf396b
commit 7ceb06e329

View file

@ -165,13 +165,20 @@ IntGdiPolyPolygon(DC *dc,
BOOL FASTCALL
IntPolygon(HDC hdc, POINT *Point, int Count)
{
PDC dc;
if (!(dc = DC_LockDc(hdc)))
{
EngSetLastError(ERROR_INVALID_HANDLE);
return FALSE;
}
return IntGdiPolygon(dc, Point, Count);
BOOL bResult;
PDC pdc;
pdc = DC_LockDc(hdc);
if (pdc == NULL)
{
EngSetLastError(ERROR_INVALID_HANDLE);
return FALSE;
}
bResult = IntGdiPolygon(pdc, Point, Count);
DC_UnlockDc(pdc);
return bResult;
}