repo git: catch any exceptions trying to parse transfer speeds

This commit is contained in:
Hylke Bons 2012-11-18 11:36:09 +00:00
parent a5652d925e
commit 2e73338337

View file

@ -251,12 +251,17 @@ namespace SparkleLib.Git {
s = s.Replace (", done.", "").Trim ();
s = s.Replace ("KiB/s", "ᴋʙ/s");
s = s.Replace ("MiB/s", "ᴍʙ/s");
if (line.Contains ("KiB/s"))
speed = double.Parse (s);
if (line.Contains ("MiB/s"))
speed = double.Parse (s);
try {
if (line.Contains ("KiB/s"))
speed = double.Parse (s);
if (line.Contains ("MiB/s"))
speed = double.Parse (s);
} catch {
speed = 0.0;
}
}
}
@ -339,12 +344,17 @@ namespace SparkleLib.Git {
s = s.Replace (", done.", "").Trim ();
s = s.Replace ("KiB/s", "ᴋʙ/s");
s = s.Replace ("MiB/s", "ᴍʙ/s");
if (line.Contains ("KiB/s"))
speed = double.Parse (s);
if (line.Contains ("MiB/s"))
speed = double.Parse (s);
try {
if (line.Contains ("KiB/s"))
speed = double.Parse (s);
if (line.Contains ("MiB/s"))
speed = double.Parse (s);
} catch {
speed = 0.0;
}
}
}