| Index: core/fpdfapi/fpdf_parser/cpdf_indirect_object_holder.cpp
|
| diff --git a/core/fpdfapi/fpdf_parser/cpdf_indirect_object_holder.cpp b/core/fpdfapi/fpdf_parser/cpdf_indirect_object_holder.cpp
|
| index ef3395d3aec70815738a68e054de66fa571868dd..33f45a53bf1003227fc9a93dfccef077697108b7 100644
|
| --- a/core/fpdfapi/fpdf_parser/cpdf_indirect_object_holder.cpp
|
| +++ b/core/fpdfapi/fpdf_parser/cpdf_indirect_object_holder.cpp
|
| @@ -65,20 +65,21 @@ void CPDF_IndirectObjectHolder::ReleaseIndirectObject(uint32_t objnum) {
|
| m_IndirectObjs.erase(it);
|
| }
|
|
|
| -FX_BOOL CPDF_IndirectObjectHolder::InsertIndirectObject(uint32_t objnum,
|
| - CPDF_Object* pObj) {
|
| +bool CPDF_IndirectObjectHolder::InsertIndirectObject(uint32_t objnum,
|
| + CPDF_Object* pObj) {
|
| if (!objnum || !pObj)
|
| - return FALSE;
|
| + return false;
|
| +
|
| auto it = m_IndirectObjs.find(objnum);
|
| if (it != m_IndirectObjs.end()) {
|
| if (pObj->GetGenNum() <= it->second->GetGenNum()) {
|
| pObj->Destroy();
|
| - return FALSE;
|
| + return false;
|
| }
|
| it->second->Destroy();
|
| }
|
| pObj->m_ObjNum = objnum;
|
| m_IndirectObjs[objnum] = pObj;
|
| m_LastObjNum = std::max(m_LastObjNum, objnum);
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|