diff options
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()); } |
