| Index: core/src/fpdftext/fpdf_text_int.cpp
|
| diff --git a/core/src/fpdftext/fpdf_text_int.cpp b/core/src/fpdftext/fpdf_text_int.cpp
|
| index 4570da224704ed94a42e390dbad5332469e864cb..882b22ceecd282e94d8d045ad0d5ab0bfb14f277 100644
|
| --- a/core/src/fpdftext/fpdf_text_int.cpp
|
| +++ b/core/src/fpdftext/fpdf_text_int.cpp
|
| @@ -2233,13 +2233,16 @@ FX_BOOL CPDF_TextPage::IsLetter(FX_WCHAR unicode)
|
| return TRUE;
|
| }
|
| CPDF_TextPageFind::CPDF_TextPageFind(const IPDF_TextPage* pTextPage)
|
| - : m_pTextPage(NULL),
|
| + : m_pTextPage(pTextPage),
|
| + m_flags(0),
|
| + m_findNextStart(-1),
|
| + m_findPreStart(-1),
|
| + m_bMatchCase(FALSE),
|
| + m_bMatchWholeWord(FALSE),
|
| + m_resStart(0),
|
| + m_resEnd(-1),
|
| m_IsFind(FALSE)
|
| {
|
| - if (!pTextPage) {
|
| - return;
|
| - }
|
| - m_pTextPage = pTextPage;
|
| m_strText = m_pTextPage->GetPageText();
|
| int nCount = pTextPage->CountChars();
|
| if(nCount) {
|
| @@ -2273,8 +2276,6 @@ CPDF_TextPageFind::CPDF_TextPageFind(const IPDF_TextPage* pTextPage)
|
| if(indexSize % 2) {
|
| m_CharIndex.RemoveAt(indexSize - 1);
|
| }
|
| - m_resStart = 0;
|
| - m_resEnd = -1;
|
| }
|
| int CPDF_TextPageFind::GetCharIndex(int index) const
|
| {
|
|
|