| Index: core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp b/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp
|
| index 640adb14da8057f2ca9b509f9b7a776752a1c82c..3f7347b8f19df56beffd0cfddef015ed57da211e 100644
|
| --- a/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp
|
| +++ b/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp
|
| @@ -522,12 +522,14 @@ FX_BOOL CPDF_ImageRenderer::DrawPatternImage(const CFX_Matrix* pObj2Device) {
|
| m_pRenderStatus->m_bDropObjects, NULL, TRUE);
|
| CFX_Matrix patternDevice = *pObj2Device;
|
| patternDevice.Translate((FX_FLOAT)-rect.left, (FX_FLOAT)-rect.top);
|
| - if (m_pPattern->m_PatternType == PATTERN_TILING) {
|
| - bitmap_render.DrawTilingPattern((CPDF_TilingPattern*)m_pPattern,
|
| - m_pImageObject, &patternDevice, FALSE);
|
| + if (m_pPattern->m_PatternType == CPDF_Pattern::TILING) {
|
| + bitmap_render.DrawTilingPattern(
|
| + static_cast<CPDF_TilingPattern*>(m_pPattern), m_pImageObject,
|
| + &patternDevice, FALSE);
|
| } else {
|
| - bitmap_render.DrawShadingPattern((CPDF_ShadingPattern*)m_pPattern,
|
| - m_pImageObject, &patternDevice, FALSE);
|
| + bitmap_render.DrawShadingPattern(
|
| + static_cast<CPDF_ShadingPattern*>(m_pPattern), m_pImageObject,
|
| + &patternDevice, FALSE);
|
| }
|
| }
|
| {
|
|
|