From 201eed51d026a6e6b837d40f4e3b639847fe7bee Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 20 Feb 2025 22:59:58 +0100 Subject: Accept multiple DCP verification results when making a report. --- src/verify_report.cc | 23 ++++++++++++++++------- src/verify_report.h | 2 +- 2 files changed, 17 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/verify_report.cc b/src/verify_report.cc index bcbda1ff..15b38846 100644 --- a/src/verify_report.cc +++ b/src/verify_report.cc @@ -64,14 +64,9 @@ void write_line(File& file, string format, Args... args) } -void -dcp::verify_report(dcp::VerificationResult const& result, Formatter& formatter) +static void +verify_report(dcp::VerificationResult const& result, Formatter& formatter) { - auto document = formatter.document(); - auto body = formatter.body(); - - formatter.heading("DCP verification report"); - if (result.dcps.size() > 1) { formatter.subheading("DCPs"); } else { @@ -149,3 +144,17 @@ dcp::verify_report(dcp::VerificationResult const& result, Formatter& formatter) } } + +void +dcp::verify_report(vector const& results, Formatter& formatter) +{ + auto document = formatter.document(); + auto body = formatter.body(); + + formatter.heading("DCP verification report"); + + for (auto result: results) { + ::verify_report(result, formatter); + } +} + diff --git a/src/verify_report.h b/src/verify_report.h index a8ea4152..98431102 100644 --- a/src/verify_report.h +++ b/src/verify_report.h @@ -233,7 +233,7 @@ private: }; -extern void verify_report(dcp::VerificationResult const& result, Formatter& formatter); +extern void verify_report(std::vector const& results, Formatter& formatter); } -- cgit v1.2.3