Chromium Code Reviews| Index: core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp |
| diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp b/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp |
| index 73da3619bb4ba7dfc8f860db13f327c18f69b6c3..4e214e916df059d23c0468b178c956de73258c7b 100644 |
| --- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp |
| +++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp |
| @@ -885,9 +885,11 @@ FX_BOOL CPDF_Parser::RebuildCrossRef() { |
| if (!pRoot || |
| (pRef && IsValidObjectNumber(pRef->GetRefObjNum()) && |
| m_ObjectInfo[pRef->GetRefObjNum()].pos != 0)) { |
| - for (const auto& it : *pTrailer) { |
| - const CFX_ByteString& key = it.first; |
| - CPDF_Object* pElement = it.second; |
| + auto it = pTrailer->begin(); |
| + while (it != pTrailer->end()) { |
| + auto old_it = it++; |
|
Lei Zhang
2016/01/14 01:32:30
You don't need |old_it|. You can just extract |key
Oliver Chang
2016/01/14 01:44:21
Done.
|
| + const CFX_ByteString& key = old_it->first; |
| + CPDF_Object* pElement = old_it->second; |
| FX_DWORD dwObjNum = |
| pElement ? pElement->GetObjNum() : 0; |
| if (dwObjNum) { |