[WIN32SS][GDI] Assume pso->sizlBitmap.cy positiveness (#1743)

We assume pso->sizlBitmap.cy is positive. CORE-15995

Because pso->sizlBitmap.cy is certificated as a positive value after initialization in SURFACE_AllocSurface, so we can safely omit abs and labs (absolute) function calls for it.
This commit is contained in:
Katayama Hirofumi MZ 2019-07-21 21:39:05 +09:00 committed by GitHub
parent a303932803
commit 31d616ff73
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View file

@ -59,7 +59,7 @@ UnsafeSetBitmapBits(
NT_ASSERT(psurf->SurfObj.iBitmapFormat <= BMF_32BPP);
nWidth = psurf->SurfObj.sizlBitmap.cx;
nHeight = labs(psurf->SurfObj.sizlBitmap.cy);
nHeight = psurf->SurfObj.sizlBitmap.cy;
cBitsPixel = BitsPerFormat(psurf->SurfObj.iBitmapFormat);
pjDst = psurf->SurfObj.pvScan0;
@ -509,7 +509,7 @@ UnsafeGetBitmapBits(
ULONG Y, iSrc, iDst, cbSrc, cbDst, nWidth, nHeight, cBitsPixel;
nWidth = psurf->SurfObj.sizlBitmap.cx;
nHeight = labs(psurf->SurfObj.sizlBitmap.cy);
nHeight = psurf->SurfObj.sizlBitmap.cy;
cBitsPixel = BitsPerFormat(psurf->SurfObj.iBitmapFormat);
/* Get pointers */
@ -575,7 +575,7 @@ NtGdiGetBitmapBits(
/* Calculate the size of the bitmap in bytes */
cjSize = WIDTH_BYTES_ALIGN16(psurf->SurfObj.sizlBitmap.cx,
BitsPerFormat(psurf->SurfObj.iBitmapFormat)) *
abs(psurf->SurfObj.sizlBitmap.cy);
psurf->SurfObj.sizlBitmap.cy;
/* If the bits vector is null, the function should return the read size */
if (pUnsafeBits == NULL)