| Index: xfa/fee/fde_txtedtengine.cpp
|
| diff --git a/xfa/fee/fde_txtedtengine.cpp b/xfa/fee/fde_txtedtengine.cpp
|
| index 71f510205be4b5cc21a5f0c6456850fb605fe2c9..826f0ce62c70c1615c6bea0ece8fa33fa5a73b7a 100644
|
| --- a/xfa/fee/fde_txtedtengine.cpp
|
| +++ b/xfa/fee/fde_txtedtengine.cpp
|
| @@ -954,7 +954,8 @@ void CFDE_TxtEdtEngine::RebuildParagraphs() {
|
| FX_WCHAR wChar = L' ';
|
| int32_t nParagStart = 0;
|
| int32_t nIndex = 0;
|
| - IFX_CharIter* pIter = new CFDE_TxtEdtBufIter((CFDE_TxtEdtBuf*)m_pTxtBuf);
|
| + std::unique_ptr<IFX_CharIter> pIter(
|
| + new CFDE_TxtEdtBufIter(static_cast<CFDE_TxtEdtBuf*>(m_pTxtBuf)));
|
| pIter->SetAt(0);
|
| do {
|
| wChar = pIter->GetChar();
|
| @@ -968,7 +969,6 @@ void CFDE_TxtEdtEngine::RebuildParagraphs() {
|
| nParagStart = nIndex + 1;
|
| }
|
| } while (pIter->Next());
|
| - pIter->Release();
|
| }
|
|
|
| void CFDE_TxtEdtEngine::RemoveAllParags() {
|
|
|