Chromium Code Reviews| Index: core/src/fxge/win32/fx_win32_device.cpp |
| diff --git a/core/src/fxge/win32/fx_win32_device.cpp b/core/src/fxge/win32/fx_win32_device.cpp |
| index 154bbc407c873b132e1f52064ce55d463131978c..e0bede96833f564352bab3b7cd1684dcd9d6a706 100644 |
| --- a/core/src/fxge/win32/fx_win32_device.cpp |
| +++ b/core/src/fxge/win32/fx_win32_device.cpp |
| @@ -531,7 +531,7 @@ FX_BOOL CGdiDeviceDriver::GDI_StretchDIBits(const CFX_DIBitmap* pBitmap1, int de |
| } |
| CFX_DIBitmap* pToStrechBitmap = pBitmap; |
| bool del = false; |
| - if (m_DeviceClass == FXDC_PRINTER && (pBitmap->GetWidth() * pBitmap->GetHeight() > abs(dest_width) * abs(dest_height))) { |
| + if (m_DeviceClass == FXDC_PRINTER && (pBitmap->GetWidth()/abs(dest_width) > abs(dest_height)/pBitmap->GetHeight())) { |
|
Vitaly Buka (NO REVIEWS)
2014/07/30 21:24:43
I guess better solution is just to cast to int64
|
| pToStrechBitmap = pBitmap->StretchTo(dest_width, dest_height); |
| del = true; |
| } |