OSDN Git Service

WinGui:
authorsr55 <sr55@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Fri, 10 Dec 2010 21:57:14 +0000 (21:57 +0000)
committersr55 <sr55@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Fri, 10 Dec 2010 21:57:14 +0000 (21:57 +0000)
- Fix a culture issue in the x264 panel sliders. double.tryparse was failing to correctly parse doubles.

git-svn-id: svn://localhost/HandBrake/trunk@3704 b64f7644-9d1e-0410-96f1-a4d463321fa5

win/C#/Controls/x264Panel.cs

index 5c95837..7678539 100644 (file)
@@ -348,7 +348,7 @@ namespace Handbrake.Controls
                                 continue;\r
                             case "aq-strength":\r
                                 float value;\r
-                                float.TryParse(optValue, out value);\r
+                                float.TryParse(optValue, NumberStyles.Float, CultureInfo.InvariantCulture, out value);\r
                                 int sliderValue;\r
                                 int.TryParse((value * 10).ToString(), out sliderValue);\r
                                 slider_adaptiveQuantStrength.Value = sliderValue;\r
@@ -363,9 +363,9 @@ namespace Handbrake.Controls
                                 int val, val2;\r
 \r
                                 // default psy-rd = 1 (10 for the slider)\r
-                                psyrd = double.TryParse(x[0], out psyrd) ? psyrd * 10 : 10.0;\r
+                                psyrd = double.TryParse(x[0], NumberStyles.Float, CultureInfo.InvariantCulture, out psyrd) ? psyrd * 10 : 10.0;\r
                                 // default psy-trellis = 0\r
-                                psytrellis = double.TryParse(x[1], out psytrellis) ? psytrellis * 20 : 0.0;\r
+                                psytrellis = double.TryParse(x[1], NumberStyles.Float, CultureInfo.InvariantCulture, out psytrellis) ? psytrellis * 20 : 0.0;\r
 \r
                                 int.TryParse(psyrd.ToString(), out val);\r
                                 int.TryParse(psytrellis.ToString(), out val2);\r