| Index: core/fpdftext/cpdf_textpage.cpp
|
| diff --git a/core/fpdftext/cpdf_textpage.cpp b/core/fpdftext/cpdf_textpage.cpp
|
| index c691d4b3a0706370c50a45bcd5897f711e1c7f90..105694329221539426e00d15e1be6c98e48f9f0c 100644
|
| --- a/core/fpdftext/cpdf_textpage.cpp
|
| +++ b/core/fpdftext/cpdf_textpage.cpp
|
| @@ -1131,12 +1131,8 @@ void CPDF_TextPage::ProcessTextObject(PDFTEXT_Obj Obj) {
|
| spacing = 0;
|
| CFX_WideString wstrItem = pFont->UnicodeFromCharCode(item.m_CharCode);
|
| bool bNoUnicode = false;
|
| - FX_WCHAR wChar = wstrItem.GetAt(0);
|
| - if ((wstrItem.IsEmpty() || wChar == 0) && item.m_CharCode) {
|
| - if (wstrItem.IsEmpty())
|
| - wstrItem += (FX_WCHAR)item.m_CharCode;
|
| - else
|
| - wstrItem.SetAt(0, (FX_WCHAR)item.m_CharCode);
|
| + if (wstrItem.IsEmpty() && item.m_CharCode) {
|
| + wstrItem += static_cast<FX_WCHAR>(item.m_CharCode);
|
| bNoUnicode = true;
|
| }
|
| charinfo.m_Index = -1;
|
|
|