mirror of https://github.com/qpdf/qpdf.git
Remove redundant parameter from QPDFJob::handlePageSpecs and doSplitPages
This commit is contained in:
parent
284b8efbc6
commit
b27be3ed27
|
@ -517,10 +517,8 @@ class QPDFJob
|
||||||
|
|
||||||
// Transformations
|
// Transformations
|
||||||
void setQPDFOptions(QPDF& pdf);
|
void setQPDFOptions(QPDF& pdf);
|
||||||
void handlePageSpecs(
|
void
|
||||||
QPDF& pdf,
|
handlePageSpecs(QPDF& pdf, std::vector<std::shared_ptr<QPDF>>& page_heap);
|
||||||
bool& warnings,
|
|
||||||
std::vector<std::shared_ptr<QPDF>>& page_heap);
|
|
||||||
bool shouldRemoveUnreferencedResources(QPDF& pdf);
|
bool shouldRemoveUnreferencedResources(QPDF& pdf);
|
||||||
void handleRotations(QPDF& pdf);
|
void handleRotations(QPDF& pdf);
|
||||||
void
|
void
|
||||||
|
@ -549,7 +547,7 @@ class QPDFJob
|
||||||
void doShowAttachment(QPDF& pdf);
|
void doShowAttachment(QPDF& pdf);
|
||||||
|
|
||||||
// Output generation
|
// Output generation
|
||||||
void doSplitPages(QPDF& pdf, bool& warnings);
|
void doSplitPages(QPDF& pdf);
|
||||||
void setWriterOptions(QPDF& pdf, QPDFWriter& w);
|
void setWriterOptions(QPDF& pdf, QPDFWriter& w);
|
||||||
void setEncryptionOptions(QPDF&, QPDFWriter&);
|
void setEncryptionOptions(QPDF&, QPDFWriter&);
|
||||||
void maybeFixWritePassword(int R, std::string& password);
|
void maybeFixWritePassword(int R, std::string& password);
|
||||||
|
|
|
@ -486,10 +486,9 @@ QPDFJob::run()
|
||||||
pdf.updateFromJSON(this->m->update_from_json);
|
pdf.updateFromJSON(this->m->update_from_json);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool other_warnings = false;
|
|
||||||
std::vector<std::shared_ptr<QPDF>> page_heap;
|
std::vector<std::shared_ptr<QPDF>> page_heap;
|
||||||
if (!m->page_specs.empty()) {
|
if (!m->page_specs.empty()) {
|
||||||
handlePageSpecs(pdf, other_warnings, page_heap);
|
handlePageSpecs(pdf, page_heap);
|
||||||
}
|
}
|
||||||
if (!m->rotations.empty()) {
|
if (!m->rotations.empty()) {
|
||||||
handleRotations(pdf);
|
handleRotations(pdf);
|
||||||
|
@ -500,7 +499,7 @@ QPDFJob::run()
|
||||||
if (!createsOutput()) {
|
if (!createsOutput()) {
|
||||||
doInspection(pdf);
|
doInspection(pdf);
|
||||||
} else if (m->split_pages) {
|
} else if (m->split_pages) {
|
||||||
doSplitPages(pdf, other_warnings);
|
doSplitPages(pdf);
|
||||||
} else {
|
} else {
|
||||||
writeOutfile(pdf);
|
writeOutfile(pdf);
|
||||||
}
|
}
|
||||||
|
@ -2541,7 +2540,7 @@ added_page(QPDF& pdf, QPDFPageObjectHelper page)
|
||||||
|
|
||||||
void
|
void
|
||||||
QPDFJob::handlePageSpecs(
|
QPDFJob::handlePageSpecs(
|
||||||
QPDF& pdf, bool& warnings, std::vector<std::shared_ptr<QPDF>>& page_heap)
|
QPDF& pdf, std::vector<std::shared_ptr<QPDF>>& page_heap)
|
||||||
{
|
{
|
||||||
// Parse all page specifications and translate them into lists of
|
// Parse all page specifications and translate them into lists of
|
||||||
// actual pages.
|
// actual pages.
|
||||||
|
@ -2787,9 +2786,6 @@ QPDFJob::handlePageSpecs(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (page_data.qpdf->anyWarnings()) {
|
|
||||||
warnings = true;
|
|
||||||
}
|
|
||||||
if (cis) {
|
if (cis) {
|
||||||
cis->stayOpen(false);
|
cis->stayOpen(false);
|
||||||
}
|
}
|
||||||
|
@ -3176,7 +3172,7 @@ QPDFJob::setWriterOptions(QPDF& pdf, QPDFWriter& w)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
QPDFJob::doSplitPages(QPDF& pdf, bool& warnings)
|
QPDFJob::doSplitPages(QPDF& pdf)
|
||||||
{
|
{
|
||||||
// Generate output file pattern
|
// Generate output file pattern
|
||||||
std::string before;
|
std::string before;
|
||||||
|
@ -3272,9 +3268,6 @@ QPDFJob::doSplitPages(QPDF& pdf, bool& warnings)
|
||||||
doIfVerbose([&](Pipeline& v, std::string const& prefix) {
|
doIfVerbose([&](Pipeline& v, std::string const& prefix) {
|
||||||
v << prefix << ": wrote file " << outfile << "\n";
|
v << prefix << ": wrote file " << outfile << "\n";
|
||||||
});
|
});
|
||||||
if (outpdf.anyWarnings()) {
|
|
||||||
warnings = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue