diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-01-23 00:46:46 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-01-30 19:11:03 +0100 |
commit | 88891a75a231a108dca2628f06c16b62c58e4311 (patch) | |
tree | 6f6d81e0bded7d35f0b48cac5ad91d857b805b72 /libqpdf/QPDFJob.cc | |
parent | e48bfce93069d4bb720649bef3e9328f1e783e1e (diff) | |
download | qpdf-88891a75a231a108dca2628f06c16b62c58e4311.tar.zst |
QPDFJob: convert Under/Overlay ranges to strings
Diffstat (limited to 'libqpdf/QPDFJob.cc')
-rw-r--r-- | libqpdf/QPDFJob.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc index 233fc5d7..591f306a 100644 --- a/libqpdf/QPDFJob.cc +++ b/libqpdf/QPDFJob.cc @@ -1945,7 +1945,7 @@ QPDFJob::validateUnderOverlay(QPDF& pdf, QPDFJob::UnderOverlay* uo) int uo_npages = QIntC::to_int(uo_pdh.getAllPages().size()); try { - uo->to_pagenos = QUtil::parse_numrange(uo->to_nr, main_npages); + uo->to_pagenos = QUtil::parse_numrange(uo->to_nr.c_str(), main_npages); } catch (std::runtime_error& e) { @@ -1955,16 +1955,17 @@ QPDFJob::validateUnderOverlay(QPDF& pdf, QPDFJob::UnderOverlay* uo) } try { - if (0 == strlen(uo->from_nr)) + if (uo->from_nr.empty()) { QTC::TC("qpdf", "qpdf from_nr from repeat_nr"); uo->from_nr = uo->repeat_nr; } - uo->from_pagenos = QUtil::parse_numrange(uo->from_nr, uo_npages); - if (strlen(uo->repeat_nr)) + uo->from_pagenos = + QUtil::parse_numrange(uo->from_nr.c_str(), uo_npages); + if (! uo->repeat_nr.empty()) { uo->repeat_pagenos = - QUtil::parse_numrange(uo->repeat_nr, uo_npages); + QUtil::parse_numrange(uo->repeat_nr.c_str(), uo_npages); } } catch (std::runtime_error& e) |