summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2023-12-04 20:27:42 +0100
committerCarl Hetherington <cth@carlh.net>2023-12-04 20:27:42 +0100
commita5f9d0cc02e328315348bfcedb9e96df426a1857 (patch)
tree72aaf1c97edb45be5d0da3dfac7f9d5712973e03
parent6973568117ed23c300f5ffa538f7eae87a9a9927 (diff)
Cleanup: force explicit construction of order::Context.
-rw-r--r--src/subtitle_asset.cc5
-rw-r--r--src/subtitle_asset_internal.h6
2 files changed, 7 insertions, 4 deletions
diff --git a/src/subtitle_asset.cc b/src/subtitle_asset.cc
index 1cd4fc07..869bac0f 100644
--- a/src/subtitle_asset.cc
+++ b/src/subtitle_asset.cc
@@ -814,10 +814,7 @@ SubtitleAsset::subtitles_as_xml (xmlpp::Element* xml_root, int time_code_rate, S
/* Write XML */
- order::Context context;
- context.time_code_rate = time_code_rate;
- context.standard = standard;
- context.spot_number = 1;
+ order::Context context(time_code_rate, standard, 1);
root->write_xml (xml_root, context);
}
diff --git a/src/subtitle_asset_internal.h b/src/subtitle_asset_internal.h
index 557db2e4..2d6b6950 100644
--- a/src/subtitle_asset_internal.h
+++ b/src/subtitle_asset_internal.h
@@ -71,6 +71,12 @@ namespace order {
struct Context
{
+ Context(int time_code_rate_, Standard standard_, int spot_number_)
+ : time_code_rate(time_code_rate_)
+ , standard(standard_)
+ , spot_number(spot_number_)
+ {}
+
int time_code_rate;
Standard standard;
int spot_number;