Fix for timed text draft - thx Thomas :)

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@711 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2011-10-11 14:56:35 +00:00
parent 9cd138ca20
commit 4d8b864770

View File

@ -167,9 +167,22 @@ namespace Nikse.SubtitleEdit.Logic.SubtitleFormats
}
}
string start = node.Attributes["begin"].InnerText;
string end = node.Attributes["end"].InnerText;
string end;
if (node.Attributes["end"] != null)
{
end = node.Attributes["end"].InnerText;
subtitle.Paragraphs.Add(new Paragraph(GetTimeCode(start), GetTimeCode(end), pText.ToString()));
}
else if (node.Attributes["dur"] != null)
{
TimeCode duration = GetTimeCode(node.Attributes["dur"].InnerText);
TimeCode startTime = GetTimeCode(start);
TimeCode endTime = new TimeCode(TimeSpan.FromMilliseconds(startTime.TotalMilliseconds + duration.TotalMilliseconds));
subtitle.Paragraphs.Add(new Paragraph(startTime, endTime, pText.ToString()));
}
subtitle.Paragraphs.Add(new Paragraph(GetTimeCode(start),GetTimeCode(end), pText.ToString()));
}
catch (Exception ex)
{