From f4598797d578ac42362a24a562bdbfb0ea73e3a9 Mon Sep 17 00:00:00 2001 From: m-holger Date: Wed, 22 Oct 2025 12:15:46 +0100 Subject: [PATCH] Refactor `QPDFJob::setWriterOptions`: replace `std::shared_ptr` with `std::make_shared` for progress reporters to improve clarity and efficiency. --- libqpdf/QPDFJob.cc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc index ddada94..b02708e 100644 --- a/libqpdf/QPDFJob.cc +++ b/libqpdf/QPDFJob.cc @@ -2960,15 +2960,13 @@ QPDFJob::setWriterOptions(QPDFWriter& w) if (m->progress) { if (m->progress_handler) { w.registerProgressReporter( - std::shared_ptr( - new QPDFWriter::FunctionProgressReporter(m->progress_handler))); + std::make_shared(m->progress_handler)); } else { char const* outfilename = !m->outfilename.empty() ? m->outfilename.data() : "standard output"; w.registerProgressReporter( - std::shared_ptr( - // line-break - new ProgressReporter(*m->log->getInfo(), m->message_prefix, outfilename))); + std::make_shared( + *m->log->getInfo(), m->message_prefix, outfilename)); } } } -- libgit2 0.21.4