Module: wine Branch: master Commit: 66067423d1d8ea6bdb9671845d090a05021cd71e URL: http://source.winehq.org/git/wine.git/?a=commit;h=66067423d1d8ea6bdb9671845d...
Author: Nathan Beckmann nathan.beckmann@gmail.com Date: Thu Mar 6 00:28:04 2008 -0800
gdiplus: Fix errors in image dimensions.
---
dlls/gdiplus/image.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c index 5871209..96db406 100644 --- a/dlls/gdiplus/image.c +++ b/dlls/gdiplus/image.c @@ -45,8 +45,7 @@ static INT ipicture_pixel_height(IPicture *pic)
hdcref = GetDC(0);
- y = (UINT)(((REAL)y) * ((REAL)GetDeviceCaps(hdcref, LOGPIXELSY)) / - ((REAL)INCH_HIMETRIC)); + y = MulDiv(y, GetDeviceCaps(hdcref, LOGPIXELSY), INCH_HIMETRIC); ReleaseDC(0, hdcref);
return y; @@ -61,8 +60,7 @@ static INT ipicture_pixel_width(IPicture *pic)
hdcref = GetDC(0);
- x = (UINT)(((REAL)x) * ((REAL)GetDeviceCaps(hdcref, LOGPIXELSX)) / - ((REAL)INCH_HIMETRIC)); + x = MulDiv(x, GetDeviceCaps(hdcref, LOGPIXELSX), INCH_HIMETRIC);
ReleaseDC(0, hdcref);