| Index: core/src/fpdftext/fpdf_text.cpp
|
| diff --git a/core/src/fpdftext/fpdf_text.cpp b/core/src/fpdftext/fpdf_text.cpp
|
| index e1902a3764b45cfc7043be53a44227628ccba03c..ddb0b324cee66e3e25e2d23a1858c7f7c8ed8589 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(' ');
|
|
|