From 780f5529f0ed234def78e0e19e30c1a29ecc6b2f Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Fri, 24 Mar 2017 12:16:40 -0700 Subject: kill another CFX_ArrayTemplate in cfde_txtedtengine.cpp Change-Id: I87521aa9bdc796895f1db144fda22b1cb44d2089 Reviewed-on: https://pdfium-review.googlesource.com/3215 Reviewed-by: dsinclair Commit-Queue: dsinclair --- xfa/fde/cfde_txtedtengine.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'xfa') diff --git a/xfa/fde/cfde_txtedtengine.cpp b/xfa/fde/cfde_txtedtengine.cpp index 76d26a7b74..d4acd06ec5 100644 --- a/xfa/fde/cfde_txtedtengine.cpp +++ b/xfa/fde/cfde_txtedtengine.cpp @@ -1062,23 +1062,22 @@ bool CFDE_TxtEdtEngine::ReplaceParagEnd(wchar_t*& lpText, void CFDE_TxtEdtEngine::RecoverParagEnd(CFX_WideString& wsText) const { wchar_t wc = (m_nFirstLineEnd == FDE_TXTEDIT_LINEEND_CR) ? L'\n' : L'\r'; if (m_nFirstLineEnd == FDE_TXTEDIT_LINEEND_CRLF) { - CFX_ArrayTemplate PosArr; + std::vector PosArr; int32_t nLength = wsText.GetLength(); - int32_t i = 0; wchar_t* lpPos = const_cast(wsText.c_str()); - for (i = 0; i < nLength; i++, lpPos++) { + for (int32_t i = 0; i < nLength; i++, lpPos++) { if (*lpPos == m_wLineEnd) { *lpPos = wc; - PosArr.Add(i); + PosArr.push_back(i); } } const wchar_t* lpSrcBuf = wsText.c_str(); CFX_WideString wsTemp; - int32_t nCount = PosArr.GetSize(); + int32_t nCount = pdfium::CollectionSize(PosArr); wchar_t* lpDstBuf = wsTemp.GetBuffer(nLength + nCount); int32_t nDstPos = 0; int32_t nSrcPos = 0; - for (i = 0; i < nCount; i++) { + for (int32_t i = 0; i < nCount; i++) { int32_t nPos = PosArr[i]; int32_t nCopyLen = nPos - nSrcPos + 1; FXSYS_memcpy(lpDstBuf + nDstPos, lpSrcBuf + nSrcPos, -- cgit v1.2.3