Use Unknown for language in subtitles if no language has been specified.
authorCarl Hetherington <cth@carlh.net>
Wed, 6 May 2015 22:54:22 +0000 (23:54 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 6 May 2015 22:54:22 +0000 (23:54 +0100)
src/lib/writer.cc

index 9f6886a2103e4709a0883f315bdb81266c606d92..5699536416cac0df3bbe9a38be51b46a6ab483db 100644 (file)
@@ -663,7 +663,11 @@ Writer::write (PlayerSubtitles subs)
        }
 
        if (!_subtitle_content) {
-               _subtitle_content.reset (new dcp::InteropSubtitleContent (_film->name(), _film->subtitle_language ()));
+               string lang = _film->subtitle_language ();
+               if (lang.empty ()) {
+                       lang = "Unknown";
+               }
+               _subtitle_content.reset (new dcp::InteropSubtitleContent (_film->name(), lang));
        }
        
        for (list<dcp::SubtitleString>::const_iterator i = subs.text.begin(); i != subs.text.end(); ++i) {