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 BOOL FASTCALL
IntPolygon(HDC hdc, POINT *Point, int Count) IntPolygon(HDC hdc, POINT *Point, int Count)
{ {
PDC dc; BOOL bResult;
if (!(dc = DC_LockDc(hdc))) PDC pdc;
{
EngSetLastError(ERROR_INVALID_HANDLE); pdc = DC_LockDc(hdc);
return FALSE; if (pdc == NULL)
} {
return IntGdiPolygon(dc, Point, Count); EngSetLastError(ERROR_INVALID_HANDLE);
return FALSE;
}
bResult = IntGdiPolygon(pdc, Point, Count);
DC_UnlockDc(pdc);
return bResult;
} }