diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-02-20 22:59:58 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-02-20 23:00:36 +0100 |
| commit | 201eed51d026a6e6b837d40f4e3b639847fe7bee (patch) | |
| tree | 829bf205eeb43a4af038c582bdef44e9926ea02a /src | |
| parent | 5ae223a91e66e53afffa1c48ebc01812166889de (diff) | |
Accept multiple DCP verification results when making a report.
Diffstat (limited to 'src')
| -rw-r--r-- | src/verify_report.cc | 23 | ||||
| -rw-r--r-- | src/verify_report.h | 2 |
2 files changed, 17 insertions, 8 deletions
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<dcp::VerificationResult> 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<dcp::VerificationResult> const& results, Formatter& formatter); } |
