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