Optimize RoundRect32 to call Rectangle32 if either ellipse dimension

is zero.
This commit is contained in:
Huw D M Davies 1998-11-07 12:41:49 +00:00 committed by Alexandre Julliard
parent 1f0f4829ad
commit 904e20fdd0
1 changed files with 8 additions and 2 deletions

View File

@ -244,10 +244,16 @@ BOOL16 WINAPI RoundRect16( HDC16 hdc, INT16 left, INT16 top, INT16 right,
BOOL32 WINAPI RoundRect32( HDC32 hdc, INT32 left, INT32 top, INT32 right,
INT32 bottom, INT32 ell_width, INT32 ell_height )
{
if(ell_width == 0 || ell_height == 0) /* Just an optimization */
return Rectangle32(hdc, left, top, right, bottom);
else {
DC * dc = DC_GetDCPtr( hdc );
return dc && dc->funcs->pRoundRect &&
dc->funcs->pRoundRect(dc,left,top,right,bottom,ell_width,ell_height);
}
}