diff options
author | Jay Berkenbilt <ejb@ql.org> | 2012-06-21 22:05:02 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2012-06-21 22:15:09 +0200 |
commit | 9689f4cdcff33babafad71378fb26259f0556a99 (patch) | |
tree | 78525bcc1d3c2e3b97eb99742709c06ad4f42130 | |
parent | 11d33a45faa8a20b77a9879d6be29eeeed7c7fd6 (diff) | |
download | qpdf-9689f4cdcff33babafad71378fb26259f0556a99.tar.zst |
Use getRoot() instead of looking it up in the trailer
-rw-r--r-- | libqpdf/QPDF_pages.cc | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/libqpdf/QPDF_pages.cc b/libqpdf/QPDF_pages.cc index ed16e2ef..2b8a831e 100644 --- a/libqpdf/QPDF_pages.cc +++ b/libqpdf/QPDF_pages.cc @@ -45,8 +45,7 @@ QPDF::getAllPages() { if (this->all_pages.empty()) { - getAllPagesInternal( - this->trailer.getKey("/Root").getKey("/Pages"), this->all_pages); + getAllPagesInternal(getRoot().getKey("/Pages"), this->all_pages); } return this->all_pages; } @@ -106,7 +105,7 @@ QPDF::flattenPagesTree() optimizePagesTree(true); getAllPages(); - QPDFObjectHandle pages = this->trailer.getKey("/Root").getKey("/Pages"); + QPDFObjectHandle pages = getRoot().getKey("/Pages"); int const len = (int)this->all_pages.size(); for (int pos = 0; pos < len; ++pos) @@ -170,7 +169,7 @@ QPDF::insertPage(QPDFObjectHandle newpage, int pos) (pos == ((int)this->all_pages.size())) ? 1 : // insert at end 2); // insert in middle - QPDFObjectHandle pages = this->trailer.getKey("/Root").getKey("/Pages"); + QPDFObjectHandle pages = getRoot().getKey("/Pages"); QPDFObjectHandle kids = pages.getKey("/Kids"); assert ((pos >= 0) && (pos <= (int)this->all_pages.size())); @@ -197,7 +196,7 @@ QPDF::removePage(QPDFObjectHandle page) (pos == ((int)this->all_pages.size() - 1)) ? 1 : // remove at end 2); // remove in middle - QPDFObjectHandle pages = this->trailer.getKey("/Root").getKey("/Pages"); + QPDFObjectHandle pages = getRoot().getKey("/Pages"); QPDFObjectHandle kids = pages.getKey("/Kids"); kids.eraseItem(pos); |