diff options
author | m-holger <m-holger@kubitscheck.org> | 2023-07-25 13:43:19 +0200 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2023-07-25 13:43:19 +0200 |
commit | b683e65ccaa15a3cecbbfa6137e097ac71814cb2 (patch) | |
tree | 19552d978ad9284ca202fec82f525f2bb725c9f3 /libqpdf | |
parent | c1afe9f83bee238cce3cd68619d22c21bd7541a7 (diff) | |
download | qpdf-b683e65ccaa15a3cecbbfa6137e097ac71814cb2.tar.zst |
Simplify QPDFObjectHandle::isPageObject
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index 17894560..d5ac137a 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -2299,22 +2299,7 @@ QPDFObjectHandle::isPageObject() } // getAllPages repairs /Type when traversing the page tree. getOwningQPDF()->getAllPages(); - if (!this->isDictionary()) { - return false; - } - if (this->hasKey("/Type")) { - QPDFObjectHandle type = this->getKey("/Type"); - if (type.isNameAndEquals("/Page")) { - return true; - } - // Files have been seen in the wild that have /Type (Page) - else if (type.isString() && (type.getStringValue() == "Page")) { - return true; - } else { - return false; - } - } - return false; + return isDictionaryOfType("/Page"); } bool |