aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding
diff options
context:
space:
mode:
authorBond-009 <bond.009@outlook.com>2021-01-09 16:21:19 +0100
committerGitHub <noreply@github.com>2021-01-09 16:21:19 +0100
commit2c74262f7cc7dec6f39fd5df473776cc11188fc9 (patch)
tree0b2aab7846f54800880ee32036f28887866ac1cd /MediaBrowser.MediaEncoding
parenta8230c07eaa820a3db0961db9dce1a34d1a3c113 (diff)
parentd45e2fe95a187b388837c8f0232d7ac50aafbfd4 (diff)
Merge pull request #4945 from obradovichv/fix-string-culture-specificity
Diffstat (limited to 'MediaBrowser.MediaEncoding')
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs b/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs
index db6b47583..bc84c5074 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs
@@ -325,7 +325,15 @@ namespace MediaBrowser.MediaEncoding.Subtitles
text = text.Insert(start, "<font color=\"" + color + "\"" + extraTags + ">");
}
- text += "</font>";
+ int indexOfEndTag = text.IndexOf("{\\1c}", start, StringComparison.Ordinal);
+ if (indexOfEndTag > 0)
+ {
+ text = text.Remove(indexOfEndTag, "{\\1c}".Length).Insert(indexOfEndTag, "</font>");
+ }
+ else
+ {
+ text += "</font>";
+ }
}
}
}