diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-06-20 22:41:39 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-06-20 22:41:39 +0100 |
| commit | 650e1037a070b77b22b47ec24c51d47a0586695c (patch) | |
| tree | 05f023c036efe097e61760affa84e07afe517a70 /src/lib | |
| parent | c7ba9145f246a66eac7d2d46da56b2f7f10bcc37 (diff) | |
Pass .ass files to SSAReader.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/text_subtitle.cc | 7 |
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()); } |
