diff options
Diffstat (limited to 'core/fpdfapi/parser/cpdf_data_avail.cpp')
-rw-r--r-- | core/fpdfapi/parser/cpdf_data_avail.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/core/fpdfapi/parser/cpdf_data_avail.cpp b/core/fpdfapi/parser/cpdf_data_avail.cpp index b4da893429..6f12260eae 100644 --- a/core/fpdfapi/parser/cpdf_data_avail.cpp +++ b/core/fpdfapi/parser/cpdf_data_avail.cpp @@ -94,11 +94,12 @@ uint32_t CPDF_DataAvail::GetObjectSize(uint32_t objnum, FX_FILESIZE& offset) { if (!pParser || !pParser->IsValidObjectNumber(objnum)) return 0; - if (pParser->GetObjectType(objnum) == 2) + if (pParser->GetObjectType(objnum) == CPDF_Parser::ObjectType::kCompressed) objnum = pParser->GetObjectPositionOrZero(objnum); - if (pParser->GetObjectType(objnum) != 1 && - pParser->GetObjectType(objnum) != 255) { + if (pParser->GetObjectType(objnum) != + CPDF_Parser::ObjectType::kNotCompressed && + pParser->GetObjectType(objnum) != CPDF_Parser::ObjectType::kNull) { return 0; } |