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;