summaryrefslogtreecommitdiff
path: root/src/lib/dcp_content.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-06-10 01:05:43 +0200
committerCarl Hetherington <cth@carlh.net>2024-06-11 09:52:28 +0200
commita224ef26f48e1a9a9189c2b935abb06147b342bc (patch)
tree86d3facabe1beb33d87fa99c35200abc9ac8cb4f /src/lib/dcp_content.cc
parentf37099ba3e9157c3ef74ffcc87c34d3fc54ccfe5 (diff)
Simplify the FontIDAllocator a lot (#2827).
This is at the expense of forward compatibility, and the need to re-examine subtitle content (losing custom fonts as we do so). But it does mean that the code is simpler, and there's not this weird growth of IDs where a DCP gets imported with some font, and then the ID becomes 0_font, and if you do it again it's 0_0_font, and so on.
Diffstat (limited to 'src/lib/dcp_content.cc')
-rw-r--r--src/lib/dcp_content.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/dcp_content.cc b/src/lib/dcp_content.cc
index 0aeb1d041..b4e979481 100644
--- a/src/lib/dcp_content.cc
+++ b/src/lib/dcp_content.cc
@@ -851,9 +851,10 @@ DCPContent::check_font_ids()
return;
}
- /* This might be called on a TextContent that already has the correct fonts
- * (e.g. if run from a build with a LastWrittenBy containing only a git hash)
- * so we'll get an error if we don't clear them out first.
+ /* This might be called on a TextContent that already has some fonts
+ * (e.g. if run from a build with a LastWrittenBy containing only a git
+ * hash, or from a version between 2.16.15 and 2.17.17) so we'll get an
+ * error if we don't clear them out first.
*/
text[0]->clear_fonts();
DCPExaminer examiner(shared_from_this(), true);