2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-05-28 16:00:53 +00:00

Remove redundant parameter qpdf from QPDFParser::warn

This commit is contained in:
m-holger 2022-12-19 15:26:21 +00:00 committed by Jay Berkenbilt
parent b19e06fd8b
commit 846504129f
2 changed files with 6 additions and 12 deletions

View File

@ -441,14 +441,14 @@ QPDFParser::setDescription(
}
void
QPDFParser::warn(QPDF* qpdf, QPDFExc const& e)
QPDFParser::warn(QPDFExc const& e) const
{
// If parsing on behalf of a QPDF object and want to give a
// warning, we can warn through the object. If parsing for some
// other reason, such as an explicit creation of an object from a
// string, then just throw the exception.
if (qpdf) {
qpdf->warn(e);
if (context) {
context->warn(e);
} else {
throw e;
}
@ -457,14 +457,8 @@ QPDFParser::warn(QPDF* qpdf, QPDFExc const& e)
void
QPDFParser::warn(qpdf_offset_t offset, std::string const& msg) const
{
warn(
context,
QPDFExc(
qpdf_e_damaged_pdf,
input->getName(),
object_description,
offset,
msg));
warn(QPDFExc(
qpdf_e_damaged_pdf, input->getName(), object_description, offset, msg));
}
void

View File

@ -41,7 +41,7 @@ class QPDFParser
void warn(qpdf_offset_t offset, std::string const& msg) const;
void warn(std::string const& msg) const;
static void warn(QPDF*, QPDFExc const&);
void warn(QPDFExc const&) const;
void setDescription(
std::shared_ptr<QPDFObject>& obj, qpdf_offset_t parsed_offset);
std::shared_ptr<InputSource> input;