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; |
} |