summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-02-20 22:59:58 +0100
committerCarl Hetherington <cth@carlh.net>2025-02-20 23:00:36 +0100
commit201eed51d026a6e6b837d40f4e3b639847fe7bee (patch)
tree829bf205eeb43a4af038c582bdef44e9926ea02a /src
parent5ae223a91e66e53afffa1c48ebc01812166889de (diff)
Accept multiple DCP verification results when making a report.
Diffstat (limited to 'src')
-rw-r--r--src/verify_report.cc23
-rw-r--r--src/verify_report.h2
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);
}