summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-06-20 22:41:39 +0100
committerCarl Hetherington <cth@carlh.net>2016-06-20 22:41:39 +0100
commit650e1037a070b77b22b47ec24c51d47a0586695c (patch)
tree05f023c036efe097e61760affa84e07afe517a70 /src/lib
parentc7ba9145f246a66eac7d2d46da56b2f7f10bcc37 (diff)
Pass .ass files to SSAReader.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/text_subtitle.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/text_subtitle.cc b/src/lib/text_subtitle.cc
index 8e3f92026..0f5e055cf 100644
--- a/src/lib/text_subtitle.cc
+++ b/src/lib/text_subtitle.cc
@@ -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());
}