summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-08-29 01:24:28 +0100
committerCarl Hetherington <cth@carlh.net>2018-08-29 11:58:18 +0100
commitc78d83c56bdec4935efd7a7d2f758165873d1137 (patch)
tree00502efa78a0e9c1f921fafe4dde820b1d5fdb1c /src
parent1db0293ad36605da9ca8daa8736ef581f4f6a34e (diff)
Add some asserts.
Diffstat (limited to 'src')
-rw-r--r--src/lib/writer.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc
index 8e2079aeb..da1a07683 100644
--- a/src/lib/writer.cc
+++ b/src/lib/writer.cc
@@ -678,12 +678,16 @@ Writer::write (PlayerText text, TextType type, optional<DCPTextTrack> track, DCP
reel = &_subtitle_reel;
break;
case TEXT_CLOSED_CAPTION:
+ DCPOMATIC_ASSERT (track);
+ DCPOMATIC_ASSERT (_caption_reels.find(*track) != _caption_reels.end());
reel = &_caption_reels[*track];
break;
default:
DCPOMATIC_ASSERT (false);
}
+
+ DCPOMATIC_ASSERT (*reel != _reels.end());
while ((*reel)->period().to <= period.from) {
++(*reel);
DCPOMATIC_ASSERT (*reel != _reels.end());