| Index: core/fpdfapi/fpdf_page/fpdf_page_parser.cpp
|
| diff --git a/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp b/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp
|
| index 4f304a3b3b98626ae8e8c6d76e2c16d5f1776b00..3b47daa2ecfba0a9161c04b5ee6f135aa25e64f9 100644
|
| --- a/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp
|
| +++ b/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp
|
| @@ -1419,14 +1419,14 @@ void CPDF_StreamContentParser::Handle_ShowText_Positioning() {
|
| if (!pArray) {
|
| return;
|
| }
|
| - int n = pArray->GetCount();
|
| - int nsegs = 0;
|
| - for (int i = 0; i < n; i++) {
|
| + size_t n = pArray->GetCount();
|
| + size_t nsegs = 0;
|
| + for (size_t i = 0; i < n; i++) {
|
| if (pArray->GetDirectObjectAt(i)->IsString())
|
| nsegs++;
|
| }
|
| if (nsegs == 0) {
|
| - for (int i = 0; i < n; i++) {
|
| + for (size_t i = 0; i < n; i++) {
|
| m_pCurStates->m_TextX -=
|
| (pArray->GetNumberAt(i) * m_pCurStates->m_TextState.GetFontSize()) /
|
| 1000;
|
| @@ -1435,9 +1435,9 @@ void CPDF_StreamContentParser::Handle_ShowText_Positioning() {
|
| }
|
| CFX_ByteString* pStrs = new CFX_ByteString[nsegs];
|
| FX_FLOAT* pKerning = FX_Alloc(FX_FLOAT, nsegs);
|
| - int iSegment = 0;
|
| + size_t iSegment = 0;
|
| FX_FLOAT fInitKerning = 0;
|
| - for (int i = 0; i < n; i++) {
|
| + for (size_t i = 0; i < n; i++) {
|
| CPDF_Object* pObj = pArray->GetDirectObjectAt(i);
|
| if (pObj->IsString()) {
|
| CFX_ByteString str = pObj->GetString();
|
| @@ -1802,7 +1802,7 @@ void PDF_ReplaceAbbr(CPDF_Object* pObj) {
|
| }
|
| case CPDF_Object::ARRAY: {
|
| CPDF_Array* pArray = pObj->AsArray();
|
| - for (uint32_t i = 0; i < pArray->GetCount(); i++) {
|
| + for (size_t i = 0; i < pArray->GetCount(); i++) {
|
| CPDF_Object* pElement = pArray->GetObjectAt(i);
|
| if (pElement->IsName()) {
|
| CFX_ByteString name = pElement->GetString();
|
|
|