diff options
author | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2023-03-18 18:28:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-18 18:28:19 +0100 |
commit | 84e29026f5ac9bb63180da92944fd8aa1cd0e8d4 (patch) | |
tree | 5f60d994c9dd8d1e6cbc8871a57af0147203258f /libqpdf/QPDF_optimization.cc | |
parent | b480f7186ffa6a2f4fe3a477c2e95871a64b2169 (diff) | |
parent | 5af32b53a36a66698e8762d026f92f0ed8cde710 (diff) | |
download | qpdf-84e29026f5ac9bb63180da92944fd8aa1cd0e8d4.tar.zst |
Merge pull request #926 from m-holger/omap
Remove redundant parameter depth from QPDF::updateObjectMaps
Diffstat (limited to 'libqpdf/QPDF_optimization.cc')
-rw-r--r-- | libqpdf/QPDF_optimization.cc | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/libqpdf/QPDF_optimization.cc b/libqpdf/QPDF_optimization.cc index 1fe0b74f..41204fbd 100644 --- a/libqpdf/QPDF_optimization.cc +++ b/libqpdf/QPDF_optimization.cc @@ -285,7 +285,7 @@ QPDF::updateObjectMaps( std::function<int(QPDFObjectHandle&)> skip_stream_parameters) { std::set<QPDFObjGen> visited; - updateObjectMapsInternal(ou, oh, skip_stream_parameters, visited, true, 0); + updateObjectMapsInternal(ou, oh, skip_stream_parameters, visited, true); } void @@ -294,8 +294,7 @@ QPDF::updateObjectMapsInternal( QPDFObjectHandle oh, std::function<int(QPDFObjectHandle&)> skip_stream_parameters, std::set<QPDFObjGen>& visited, - bool top, - int depth) + bool top) { // Traverse the object tree from this point taking care to avoid // crossing page boundaries. @@ -324,12 +323,7 @@ QPDF::updateObjectMapsInternal( int n = oh.getArrayNItems(); for (int i = 0; i < n; ++i) { updateObjectMapsInternal( - ou, - oh.getArrayItem(i), - skip_stream_parameters, - visited, - false, - 1 + depth); + ou, oh.getArrayItem(i), skip_stream_parameters, visited, false); } } else if (oh.isDictionary() || oh.isStream()) { QPDFObjectHandle dict = oh; @@ -351,8 +345,7 @@ QPDF::updateObjectMapsInternal( dict.getKey(key), skip_stream_parameters, visited, - false, - 1 + depth); + false); } else if (is_page_node && (key == "/Parent")) { // Don't traverse back up the page tree } else if ( @@ -367,8 +360,7 @@ QPDF::updateObjectMapsInternal( dict.getKey(key), skip_stream_parameters, visited, - false, - 1 + depth); + false); } } } |