Skip to content

Commit fad0f63

Browse files
committed
Fixed double parsing on french computers where "125.23" wasn't parsed as double because it expected "125,23".
Two tests were failing because of this. Used InvariantCulture to fix this instead of CurrentCulture.
1 parent e746cc9 commit fad0f63

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

FluentCommandLineParser/Internals/Parsing/OptionParsers/DoubleCommandLineOptionParser.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public class DoubleCommandLineOptionParser : ICommandLineOptionParser<double>
3838
/// <returns></returns>
3939
public double Parse(ParsedOption parsedOption)
4040
{
41-
return double.Parse(parsedOption.Value, CultureInfo.CurrentCulture);
41+
return double.Parse(parsedOption.Value, CultureInfo.InvariantCulture);
4242
}
4343

4444
/// <summary>
@@ -49,7 +49,7 @@ public double Parse(ParsedOption parsedOption)
4949
public bool CanParse(ParsedOption parsedOption)
5050
{
5151
double result;
52-
return double.TryParse(parsedOption.Value, out result);
52+
return double.TryParse(parsedOption.Value, System.Globalization.NumberStyles.Number, CultureInfo.InvariantCulture, out result);
5353
}
5454
}
5555
}

0 commit comments

Comments
 (0)