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(); |