Pass .ass files to SSAReader.
authorCarl Hetherington <cth@carlh.net>
Mon, 20 Jun 2016 21:41:39 +0000 (22:41 +0100)
committerCarl Hetherington <cth@carlh.net>
Mon, 20 Jun 2016 21:41:39 +0000 (22:41 +0100)
src/lib/text_subtitle.cc

index 8e3f92026881b9f32996acd549622a14c509dddd..0f5e055cfc781180069506e8c05fe0ecdf8e3e37 100644 (file)
@@ -69,9 +69,12 @@ TextSubtitle::TextSubtitle (shared_ptr<const TextSubtitleContent> content)
 
        sub::Reader* reader = 0;
 
-       if (content->path(0).extension() == ".srt" || content->path(0).extension() == ".SRT") {
+       string ext = content->path(0).extension().string();
+       transform (ext.begin(), ext.end(), ext.begin(), ::tolower);
+
+       if (ext == ".srt") {
                reader = new sub::SubripReader (utf8.get());
-       } else if (content->path(0).extension() == ".ssa" || content->path(0).extension() == ".SSA") {
+       } else if (ext == ".ssa" || ext == ".ass") {
                reader = new sub::SSAReader (utf8.get());
        }