| Index: core/fpdfapi/fpdf_page/cpdf_textobject.cpp
|
| diff --git a/core/fpdfapi/fpdf_page/cpdf_textobject.cpp b/core/fpdfapi/fpdf_page/cpdf_textobject.cpp
|
| index af6ae0674180737f03c3658f8ceb9362a81cb211..f9e6bdaa76ae2f68c2fac766c303a337f0d6ad78 100644
|
| --- a/core/fpdfapi/fpdf_page/cpdf_textobject.cpp
|
| +++ b/core/fpdfapi/fpdf_page/cpdf_textobject.cpp
|
| @@ -334,9 +334,9 @@ void CPDF_TextObject::CalcPositionData(FX_FLOAT* pTextAdvanceX,
|
| }
|
| curpos += charwidth;
|
| if (charcode == ' ' && (!pCIDFont || pCIDFont->GetCharSize(32) == 1)) {
|
| - curpos += m_TextState.GetObject()->m_WordSpace;
|
| + curpos += m_TextState.GetWordSpace();
|
| }
|
| - curpos += m_TextState.GetObject()->m_CharSpace;
|
| + curpos += m_TextState.GetCharSpace();
|
| }
|
| if (bVertWriting) {
|
| if (pTextAdvanceX) {
|
| @@ -364,7 +364,7 @@ void CPDF_TextObject::CalcPositionData(FX_FLOAT* pTextAdvanceX,
|
| m_Bottom = min_y;
|
| m_Top = max_y;
|
| matrix.TransformRect(m_Left, m_Right, m_Top, m_Bottom);
|
| - if (TextRenderingModeIsStrokeMode(m_TextState.GetObject()->m_TextMode)) {
|
| + if (TextRenderingModeIsStrokeMode(m_TextState.GetTextMode())) {
|
| FX_FLOAT half_width = m_GraphState.GetObject()->m_LineWidth / 2;
|
| m_Left -= half_width;
|
| m_Right += half_width;
|
|
|