summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-08-04 15:54:51 +0200
committerCarl Hetherington <cth@carlh.net>2024-08-17 12:57:31 +0200
commitf037f1cc035a1e81b582cfaba6087e693cca9a26 (patch)
tree35a5f67e0248e5c2e6c3131b755025c1729c49b2 /src
parent3400e2d9ca9176289b581e72eac493909a0bbce1 (diff)
Cleanup: condense some if/assignments.
Diffstat (limited to 'src')
-rw-r--r--src/reel.cc18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/reel.cc b/src/reel.cc
index a35216bf..6208f3a6 100644
--- a/src/reel.cc
+++ b/src/reel.cc
@@ -76,23 +76,19 @@ Reel::Reel (std::shared_ptr<const cxml::Node> node, dcp::Standard standard)
{
auto asset_list = node->node_child ("AssetList");
- auto main_picture = asset_list->optional_node_child ("MainPicture");
- if (main_picture) {
+ if (auto main_picture = asset_list->optional_node_child("MainPicture")) {
_main_picture = make_shared<ReelMonoPictureAsset>(main_picture);
}
- auto main_stereoscopic_picture = asset_list->optional_node_child ("MainStereoscopicPicture");
- if (main_stereoscopic_picture) {
+ if (auto main_stereoscopic_picture = asset_list->optional_node_child("MainStereoscopicPicture")) {
_main_picture = make_shared<ReelStereoPictureAsset>(main_stereoscopic_picture);
}
- auto main_sound = asset_list->optional_node_child ("MainSound");
- if (main_sound) {
+ if (auto main_sound = asset_list->optional_node_child("MainSound")) {
_main_sound = make_shared<ReelSoundAsset>(main_sound);
}
- auto main_subtitle = asset_list->optional_node_child ("MainSubtitle");
- if (main_subtitle) {
+ if (auto main_subtitle = asset_list->optional_node_child("MainSubtitle")) {
switch (standard) {
case Standard::INTEROP:
_main_subtitle = make_shared<ReelInteropTextAsset>(main_subtitle);
@@ -103,8 +99,7 @@ Reel::Reel (std::shared_ptr<const cxml::Node> node, dcp::Standard standard)
}
}
- auto main_markers = asset_list->optional_node_child ("MainMarkers");
- if (main_markers) {
+ if (auto main_markers = asset_list->optional_node_child("MainMarkers")) {
_main_markers = make_shared<ReelMarkersAsset>(main_markers);
}
@@ -125,8 +120,7 @@ Reel::Reel (std::shared_ptr<const cxml::Node> node, dcp::Standard standard)
}
}
- auto atmos = asset_list->optional_node_child ("AuxData");
- if (atmos) {
+ if (auto atmos = asset_list->optional_node_child("AuxData")) {
_atmos = make_shared<ReelAtmosAsset>(atmos);
}