| Index: core/src/fpdftext/fpdf_text.cpp
|
| diff --git a/core/src/fpdftext/fpdf_text.cpp b/core/src/fpdftext/fpdf_text.cpp
|
| index 6c1e22563d3776ddca36cf1081126ba39253023e..a0b01042e1d4f542de609ec96f77a135b12bbe71 100644
|
| --- a/core/src/fpdftext/fpdf_text.cpp
|
| +++ b/core/src/fpdftext/fpdf_text.cpp
|
| @@ -57,10 +57,9 @@ void CTextPage::ProcessObject(CPDF_PageObject* pObject)
|
| CPDF_TextObject* pText = (CPDF_TextObject*)pObject;
|
| CPDF_Font* pFont = pText->m_TextState.GetFont();
|
| int count = pText->CountItems();
|
| - FX_FLOAT* pPosArray = FX_Alloc(FX_FLOAT, count * 2);
|
| - if (pPosArray) {
|
| - pText->CalcCharPos(pPosArray);
|
| - }
|
| + FX_FLOAT* pPosArray = FX_Alloc2D(FX_FLOAT, count, 2);
|
| + pText->CalcCharPos(pPosArray);
|
| +
|
| FX_FLOAT fontsize_h = pText->m_TextState.GetFontSizeH();
|
| FX_FLOAT fontsize_v = pText->m_TextState.GetFontSizeV();
|
| FX_DWORD space_charcode = pFont->CharCodeFromUnicode(' ');
|
|
|