| Index: core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp b/core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp
|
| index 054dabc8ed87d3c74a1db8421cb892c10cbf9e97..89ac8ac1438e3e9ef403dc31d9bdbbcc6e165b66 100644
|
| --- a/core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp
|
| +++ b/core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp
|
| @@ -525,7 +525,7 @@ class CPDF_CharPosList {
|
| FXTEXT_CHARPOS* m_pCharPos;
|
| FX_DWORD m_nChars;
|
| };
|
| -FX_FLOAT _CIDTransformToFloat(uint8_t ch);
|
| +
|
| CPDF_CharPosList::CPDF_CharPosList() {
|
| m_pCharPos = NULL;
|
| }
|
| @@ -578,12 +578,14 @@ void CPDF_CharPosList::Load(int nChars,
|
| }
|
| const uint8_t* pTransform = pCIDFont->GetCIDTransform(CID);
|
| if (pTransform && !bVert) {
|
| - charpos.m_AdjustMatrix[0] = _CIDTransformToFloat(pTransform[0]);
|
| - charpos.m_AdjustMatrix[2] = _CIDTransformToFloat(pTransform[2]);
|
| - charpos.m_AdjustMatrix[1] = _CIDTransformToFloat(pTransform[1]);
|
| - charpos.m_AdjustMatrix[3] = _CIDTransformToFloat(pTransform[3]);
|
| - charpos.m_OriginX += _CIDTransformToFloat(pTransform[4]) * FontSize;
|
| - charpos.m_OriginY += _CIDTransformToFloat(pTransform[5]) * FontSize;
|
| + charpos.m_AdjustMatrix[0] = pCIDFont->CIDTransformToFloat(pTransform[0]);
|
| + charpos.m_AdjustMatrix[2] = pCIDFont->CIDTransformToFloat(pTransform[2]);
|
| + charpos.m_AdjustMatrix[1] = pCIDFont->CIDTransformToFloat(pTransform[1]);
|
| + charpos.m_AdjustMatrix[3] = pCIDFont->CIDTransformToFloat(pTransform[3]);
|
| + charpos.m_OriginX +=
|
| + pCIDFont->CIDTransformToFloat(pTransform[4]) * FontSize;
|
| + charpos.m_OriginY +=
|
| + pCIDFont->CIDTransformToFloat(pTransform[5]) * FontSize;
|
| charpos.m_bGlyphAdjust = TRUE;
|
| }
|
| }
|
|
|