diff options
author | sr55 <[email protected]> | 2009-11-19 21:10:25 +0000 |
---|---|---|
committer | sr55 <[email protected]> | 2009-11-19 21:10:25 +0000 |
commit | 9fba6b13f44cafd962c59b29261e9dd35756affa (patch) | |
tree | 1c43eba78729f5a55f720783bb8a8d8875e7b6bd /win/C#/Parsing | |
parent | 2e91534cfcdcfb9a5b725332dee64aaca7e1be51 (diff) |
WinGui:
- Fix Parser multi-angle support
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2944 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'win/C#/Parsing')
-rw-r--r-- | win/C#/Parsing/Title.cs | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/win/C#/Parsing/Title.cs b/win/C#/Parsing/Title.cs index 1a98a58ed..a88b7bab7 100644 --- a/win/C#/Parsing/Title.cs +++ b/win/C#/Parsing/Title.cs @@ -149,19 +149,15 @@ namespace Handbrake.Parsing if (!Properties.Settings.Default.noDvdNav)
{
// Get the Angles for the title.
- m = Regex.Match(output.ReadLine(), @" \+ angle\(s\) ([0-9,])");
+ m = Regex.Match(output.ReadLine(), @" \+ angle\(s\) ([0-9])");
if (m.Success)
{
String angleList = m.Value.Replace("+ angle(s) ", "").Trim();
+ int angleCount;
+ int.TryParse(angleList, out angleCount);
- if (angleList.Contains(","))
- {
- string[] angles = angleList.Split(',');
- foreach (string s in angles)
- thisTitle.m_angles.Add(s);
- }
- else
- thisTitle.m_angles.Add(m.Value.Replace("+ angle(s) ", "").Trim());
+ for (int i = 1; i <= angleCount; i++)
+ thisTitle.m_angles.Add(i.ToString());
}
}
|