From 1bb209a9bf5ade164cf1ba7c3b9399be70c45c24 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Mon, 1 Mar 2021 17:33:34 -0500 Subject: [PATCH] Add QPDF::numWarnings --- ChangeLog | 5 +++++ include/qpdf/QPDF.hh | 5 +++++ libqpdf/QPDF.cc | 6 ++++++ 3 files changed, 16 insertions(+) diff --git a/ChangeLog b/ChangeLog index 88e72b76..0f237206 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2021-03-01 Jay Berkenbilt + + * Add QPDF::numWarnings() -- useful to tell whether any warnings + were issued by a specific bit of code. + 2021-02-26 Jay Berkenbilt * Bug fix: QPDFFormFieldObjectHelper was mis-handling /DA, /Q, and diff --git a/include/qpdf/QPDF.hh b/include/qpdf/QPDF.hh index f9434024..d2161acd 100644 --- a/include/qpdf/QPDF.hh +++ b/include/qpdf/QPDF.hh @@ -236,6 +236,11 @@ class QPDF QPDF_DLL bool anyWarnings() const; + // Indicate the number of warnings that have been issued so far. + // Does not clear the list of warnings. + QPDF_DLL + size_t numWarnings() const; + // Return an application-scoped unique ID for this QPDF object. // This is not a globally unique ID. It is constructing using a // timestamp and a random number and is intended to be unique diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc index b751e602..9eb60ced 100644 --- a/libqpdf/QPDF.cc +++ b/libqpdf/QPDF.cc @@ -366,6 +366,12 @@ QPDF::anyWarnings() const return ! this->m->warnings.empty(); } +size_t +QPDF::numWarnings() const +{ + return this->m->warnings.size(); +} + bool QPDF::findHeader() {