aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_pages.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2012-06-21 22:05:02 +0200
committerJay Berkenbilt <ejb@ql.org>2012-06-21 22:15:09 +0200
commit9689f4cdcff33babafad71378fb26259f0556a99 (patch)
tree78525bcc1d3c2e3b97eb99742709c06ad4f42130 /libqpdf/QPDF_pages.cc
parent11d33a45faa8a20b77a9879d6be29eeeed7c7fd6 (diff)
downloadqpdf-9689f4cdcff33babafad71378fb26259f0556a99.tar.zst
Use getRoot() instead of looking it up in the trailer
Diffstat (limited to 'libqpdf/QPDF_pages.cc')
-rw-r--r--libqpdf/QPDF_pages.cc9
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);