diff --git a/SparkleLib/Git/SparkleFetcherGit.cs b/SparkleLib/Git/SparkleFetcherGit.cs index c1c7e92e..6dd959f8 100755 --- a/SparkleLib/Git/SparkleFetcherGit.cs +++ b/SparkleLib/Git/SparkleFetcherGit.cs @@ -12,15 +12,15 @@ // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License -// along with this program. If not, see . - - -using System; -using System.Diagnostics; -using System.IO; -using System.Text.RegularExpressions; -using System.Threading; - +// along with this program. If not, see . + + +using System; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Text.RegularExpressions; +using System.Threading; using SparkleLib; namespace SparkleLib.Git { @@ -132,7 +132,7 @@ namespace SparkleLib.Git { double number = 0.0; if (match.Success) { - number = double.Parse (match.Groups [1].Value); + number = double.Parse (match.Groups [1].Value, new CultureInfo("en-US")); // The cloning progress consists of two stages: the "Compressing // objects" stage which we count as 20% of the total progress, and diff --git a/SparkleLib/Git/SparkleRepoGit.cs b/SparkleLib/Git/SparkleRepoGit.cs index 020bdf5e..0ccac9d7 100644 --- a/SparkleLib/Git/SparkleRepoGit.cs +++ b/SparkleLib/Git/SparkleRepoGit.cs @@ -12,16 +12,16 @@ // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License -// along with this program. If not, see . - - -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading; - +// along with this program. If not, see . + + +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading; using SparkleLib; namespace SparkleLib.Git { @@ -260,7 +260,7 @@ namespace SparkleLib.Git { double number = 0.0; if (match.Success) { - number = double.Parse (match.Groups [1].Value); + number = double.Parse (match.Groups [1].Value, new CultureInfo("en-US")); // The pushing progress consists of two stages: the "Compressing // objects" stage which we count as 20% of the total progress, and @@ -275,7 +275,7 @@ namespace SparkleLib.Git { Match speed_match = this.speed_regex.Match (line); if (speed_match.Success) { - speed = double.Parse (speed_match.Groups [1].Value) * 1024; + speed = double.Parse (speed_match.Groups [1].Value, new CultureInfo("en-US")) * 1024; if (speed_match.Groups [2].Value.Equals ("M")) speed = speed * 1024; @@ -342,7 +342,7 @@ namespace SparkleLib.Git { double number = 0.0; if (match.Success) { - number = double.Parse (match.Groups [1].Value); + number = double.Parse (match.Groups [1].Value, new CultureInfo("en-US")); // The fetching progress consists of two stages: the "Compressing // objects" stage which we count as 20% of the total progress, and @@ -357,7 +357,7 @@ namespace SparkleLib.Git { Match speed_match = this.speed_regex.Match (line); if (speed_match.Success) { - speed = double.Parse (speed_match.Groups [1].Value) * 1024; + speed = double.Parse (speed_match.Groups [1].Value, new CultureInfo("en-US")) * 1024; if (speed_match.Groups [2].Value.Equals ("M")) speed = speed * 1024;