From b7e2ae6a5fd44f5e181937aeca202a45aed07215 Mon Sep 17 00:00:00 2001 From: Dan Sinclair Date: Wed, 29 Nov 2017 20:08:10 +0000 Subject: Remove CollectionSize from fx_bidi Bug: pdfium:774 Change-Id: I2056583c270f1bb0046250ce2ec53a2cbe46b893 Reviewed-on: https://pdfium-review.googlesource.com/19672 Reviewed-by: Tom Sepez Commit-Queue: dsinclair --- xfa/fgas/layout/cfx_rtfbreak.cpp | 8 +++++--- xfa/fgas/layout/cfx_txtbreak.cpp | 14 +++++++------- 2 files changed, 12 insertions(+), 10 deletions(-) (limited to 'xfa/fgas') diff --git a/xfa/fgas/layout/cfx_rtfbreak.cpp b/xfa/fgas/layout/cfx_rtfbreak.cpp index 0b556d89eb..761bd2fc03 100644 --- a/xfa/fgas/layout/cfx_rtfbreak.cpp +++ b/xfa/fgas/layout/cfx_rtfbreak.cpp @@ -363,10 +363,12 @@ void CFX_RTFBreak::EndBreak_BidiLine(std::deque* tpos, std::vector& chars = m_pCurLine->m_LineChars; int32_t iCount = m_pCurLine->CountChars(); if (!m_bPagination && m_pCurLine->m_iArabicChars > 0) { - int32_t iBidiNum = 0; - for (int32_t i = 0; i < iCount; ++i) { + ASSERT(iCount >= 0); + + size_t iBidiNum = 0; + for (size_t i = 0; i < static_cast(iCount); ++i) { pTC = &chars[i]; - pTC->m_iBidiPos = i; + pTC->m_iBidiPos = static_cast(i); if (pTC->GetCharType() != FX_CHARTYPE_Control) iBidiNum = i; if (i == 0) diff --git a/xfa/fgas/layout/cfx_txtbreak.cpp b/xfa/fgas/layout/cfx_txtbreak.cpp index 2d6e606e82..b028c9baf6 100644 --- a/xfa/fgas/layout/cfx_txtbreak.cpp +++ b/xfa/fgas/layout/cfx_txtbreak.cpp @@ -291,16 +291,16 @@ void CFX_TxtBreak::EndBreak_BidiLine(std::deque* tpos, CFX_BreakPiece tp; FX_TPO tpo; CFX_Char* pTC; - int32_t i; - int32_t j; std::vector& chars = m_pCurLine->m_LineChars; int32_t iCount = m_pCurLine->CountChars(); bool bDone = m_pCurLine->m_iArabicChars > 0; if (bDone) { - int32_t iBidiNum = 0; - for (i = 0; i < iCount; i++) { + ASSERT(iCount >= 0); + + size_t iBidiNum = 0; + for (size_t i = 0; i < static_cast(iCount); ++i) { pTC = &chars[i]; - pTC->m_iBidiPos = i; + pTC->m_iBidiPos = static_cast(i); if (pTC->GetCharType() != FX_CHARTYPE_Control) iBidiNum = i; if (i == 0) @@ -315,8 +315,8 @@ void CFX_TxtBreak::EndBreak_BidiLine(std::deque* tpos, tp.m_pChars = &m_pCurLine->m_LineChars; int32_t iBidiLevel = -1; int32_t iCharWidth; - i = 0; - j = -1; + int32_t i = 0; + int32_t j = -1; while (i < iCount) { pTC = &chars[i]; if (iBidiLevel < 0) { -- cgit v1.2.3