diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-04-02 23:14:10 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-04-04 14:10:40 +0200 |
commit | 12f1eb15ca3fed6310402847559a7c99d3c77847 (patch) | |
tree | 8935675b623c6f3b4914b8b44f7fa5f2816a9241 /libqpdf/QPDFPageLabelDocumentHelper.cc | |
parent | f20fa61eb4c323eb1642c69c236b3d9a1f8b2cdb (diff) | |
download | qpdf-12f1eb15ca3fed6310402847559a7c99d3c77847.tar.zst |
Programmatically apply new formatting to code
Run this:
for i in **/*.cc **/*.c **/*.h **/*.hh; do
clang-format < $i >| $i.new && mv $i.new $i
done
Diffstat (limited to 'libqpdf/QPDFPageLabelDocumentHelper.cc')
-rw-r--r-- | libqpdf/QPDFPageLabelDocumentHelper.cc | 48 |
1 files changed, 17 insertions, 31 deletions
diff --git a/libqpdf/QPDFPageLabelDocumentHelper.cc b/libqpdf/QPDFPageLabelDocumentHelper.cc index 56d36991..d626be1a 100644 --- a/libqpdf/QPDFPageLabelDocumentHelper.cc +++ b/libqpdf/QPDFPageLabelDocumentHelper.cc @@ -15,8 +15,7 @@ QPDFPageLabelDocumentHelper::QPDFPageLabelDocumentHelper(QPDF& qpdf) : m(new Members()) { QPDFObjectHandle root = qpdf.getRoot(); - if (root.hasKey("/PageLabels")) - { + if (root.hasKey("/PageLabels")) { this->m->labels = make_pointer_holder<QPDFNumberTreeObjectHelper>( root.getKey("/PageLabels"), this->qpdf); } @@ -32,26 +31,22 @@ QPDFObjectHandle QPDFPageLabelDocumentHelper::getLabelForPage(long long page_idx) { QPDFObjectHandle result(QPDFObjectHandle::newNull()); - if (! hasPageLabels()) - { + if (!hasPageLabels()) { return result; } QPDFNumberTreeObjectHelper::numtree_number offset = 0; QPDFObjectHandle label; - if (! this->m->labels->findObjectAtOrBelow(page_idx, label, offset)) - { + if (!this->m->labels->findObjectAtOrBelow(page_idx, label, offset)) { return result; } - if (! label.isDictionary()) - { + if (!label.isDictionary()) { return result; } QPDFObjectHandle S = label.getKey("/S"); // type (D, R, r, A, a) QPDFObjectHandle P = label.getKey("/P"); // prefix QPDFObjectHandle St = label.getKey("/St"); // starting number long long start = 1; - if (St.isInteger()) - { + if (St.isInteger()) { start = St.getIntValue(); } QIntC::range_check(start, offset); @@ -65,7 +60,9 @@ QPDFPageLabelDocumentHelper::getLabelForPage(long long page_idx) void QPDFPageLabelDocumentHelper::getLabelsForPageRange( - long long start_idx, long long end_idx, long long new_start_idx, + long long start_idx, + long long end_idx, + long long new_start_idx, std::vector<QPDFObjectHandle>& new_labels) { // Start off with a suitable label for the first page. For every @@ -75,8 +72,7 @@ QPDFPageLabelDocumentHelper::getLabelsForPageRange( // that would match how the page would look in a new file in which // it also didn't have an explicit label. QPDFObjectHandle label = getLabelForPage(start_idx); - if (label.isNull()) - { + if (label.isNull()) { label = QPDFObjectHandle::newDictionary(); label.replaceKey( "/St", QPDFObjectHandle::newInteger(1 + new_start_idx)); @@ -85,43 +81,33 @@ QPDFPageLabelDocumentHelper::getLabelsForPageRange( // in the vector. If so, don't add it. size_t size = new_labels.size(); bool skip_first = false; - if (size >= 2) - { + if (size >= 2) { QPDFObjectHandle last = new_labels.at(size - 1); QPDFObjectHandle last_idx = new_labels.at(size - 2); if (last_idx.isInteger() && last.isDictionary() && (label.getKey("/S").unparse() == last.getKey("/S").unparse()) && (label.getKey("/P").unparse() == last.getKey("/P").unparse()) && - label.getKey("/St").isInteger() && - last.getKey("/St").isInteger()) - { - long long int st_delta = - label.getKey("/St").getIntValue() - + label.getKey("/St").isInteger() && last.getKey("/St").isInteger()) { + long long int st_delta = label.getKey("/St").getIntValue() - last.getKey("/St").getIntValue(); - long long int idx_delta = - new_start_idx - last_idx.getIntValue(); - if (st_delta == idx_delta) - { + long long int idx_delta = new_start_idx - last_idx.getIntValue(); + if (st_delta == idx_delta) { QTC::TC("qpdf", "QPDFPageLabelDocumentHelper skip first"); skip_first = true; } } } - if (! skip_first) - { + if (!skip_first) { new_labels.push_back(QPDFObjectHandle::newInteger(new_start_idx)); new_labels.push_back(label); } long long int idx_offset = new_start_idx - start_idx; - for (long long i = start_idx + 1; i <= end_idx; ++i) - { + for (long long i = start_idx + 1; i <= end_idx; ++i) { if (this->m->labels->hasIndex(i) && - (label = getLabelForPage(i)).isDictionary()) - { + (label = getLabelForPage(i)).isDictionary()) { new_labels.push_back(QPDFObjectHandle::newInteger(i + idx_offset)); new_labels.push_back(label); } } } - |