Hopefully fixed a bug with converting seconds strings to floating point

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@619 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2011-09-09 12:16:09 +00:00
parent 6d3f931541
commit de4fdf85d4
2 changed files with 6 additions and 6 deletions

View File

@ -124,8 +124,8 @@ namespace Nikse.SubtitleEdit.Logic.SubtitleFormats
string startTime = node.Attributes["startTime"].InnerText;
string text = node.InnerText;
var p = new Paragraph();
p.StartTime.TotalSeconds = Convert.ToDouble(startTime);
p.EndTime.TotalSeconds = Convert.ToDouble(endTime);
p.StartTime.TotalSeconds = Convert.ToDouble(startTime, System.Globalization.CultureInfo.InvariantCulture);
p.EndTime.TotalSeconds = Convert.ToDouble(endTime, System.Globalization.CultureInfo.InvariantCulture);
p.Text = text;
subtitle.Paragraphs.Add(p);
}

View File

@ -55,11 +55,11 @@ namespace Nikse.SubtitleEdit.Logic.SubtitleFormats
XmlNode ut = xml.CreateElement("ut");
XmlAttribute et = xml.CreateAttribute("secOut");
et.InnerText = string.Format("{0:0.000}", p.EndTime.TotalSeconds).Replace(",", ".");
et.InnerText = string.Format("{0:0.0##}", p.EndTime.TotalSeconds).Replace(",", ".");
ut.Attributes.Append(et);
XmlAttribute st = xml.CreateAttribute("secIn");
st.InnerText = string.Format("{0:0.000}", p.StartTime.TotalSeconds).Replace(",", ".");
st.InnerText = string.Format("{0:0.0##}", p.StartTime.TotalSeconds).Replace(",", ".");
ut.Attributes.Append(st);
//ut.InnerText = p.Text;
@ -100,8 +100,8 @@ namespace Nikse.SubtitleEdit.Logic.SubtitleFormats
string text = node.InnerText;
text = text.Replace("<br>", Environment.NewLine).Replace("<br />", Environment.NewLine);
var p = new Paragraph();
p.StartTime.TotalSeconds = Convert.ToDouble(startTime);
p.EndTime.TotalSeconds = Convert.ToDouble(endTime);
p.StartTime.TotalSeconds = Convert.ToDouble(startTime, System.Globalization.CultureInfo.InvariantCulture);
p.EndTime.TotalSeconds = Convert.ToDouble(endTime, System.Globalization.CultureInfo.InvariantCulture);
p.Text = text;
subtitle.Paragraphs.Add(p);
}