[internal] - optimize RemoveSubStationAlphaFormatting()

This commit is contained in:
ivandrofly 2015-09-18 02:07:37 +01:00
parent 465a690089
commit 38f26852d9

View File

@ -2040,7 +2040,7 @@ $DROP=[DROPVALUE]" + Environment.NewLine + Environment.NewLine +
{
string text = parameter.P.Text;
text = RemoveSubStationAlphaFormatting(text);
text = Utilities.RemoveSsaTags(text);
text = text.Replace("<I>", "<i>");
text = text.Replace("</I>", "</i>");
@ -2656,18 +2656,6 @@ $DROP=[DROPVALUE]" + Environment.NewLine + Environment.NewLine +
return newImage;
}
private static string RemoveSubStationAlphaFormatting(string s)
{
int indexOfBegin = s.IndexOf('{');
while (indexOfBegin >= 0 && s.IndexOf('}') > indexOfBegin)
{
int indexOfEnd = s.IndexOf('}');
s = s.Remove(indexOfBegin, (indexOfEnd - indexOfBegin) + 1);
indexOfBegin = s.IndexOf('{');
}
return s;
}
internal void Initialize(Subtitle subtitle, SubtitleFormat format, string exportType, string fileName, VideoInfo videoInfo, string videoFileName)
{
_exportType = exportType;