From 9689f4cdcff33babafad71378fb26259f0556a99 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 21 Jun 2012 16:05:02 -0400 Subject: Use getRoot() instead of looking it up in the trailer --- libqpdf/QPDF_pages.cc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'libqpdf') 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); -- cgit v1.2.3-54-g00ecf