diff --git a/SparkleLib/Git/SparkleFetcherGit.cs b/SparkleLib/Git/SparkleFetcherGit.cs index 5446bb7a..0b7f7e4f 100755 --- a/SparkleLib/Git/SparkleFetcherGit.cs +++ b/SparkleLib/Git/SparkleFetcherGit.cs @@ -19,6 +19,7 @@ using System; using System.IO; using System.Diagnostics; using System.Text.RegularExpressions; +using System.Threading; namespace SparkleLib { @@ -136,6 +137,18 @@ namespace SparkleLib { this.git.WaitForExit (); SparkleHelpers.DebugInfo ("Git", "Exit code " + this.git.ExitCode.ToString ()); + while (percentage < 100) { + percentage += 25; + + if (percentage >= 100) + break; + + base.OnProgressChanged (percentage); + Thread.Sleep (750); + } + + base.OnProgressChanged (100); + Thread.Sleep (1000); if (this.git.ExitCode != 0) { return false; diff --git a/SparkleLib/SparkleFetcherBase.cs b/SparkleLib/SparkleFetcherBase.cs index b1ee2711..ce278853 100755 --- a/SparkleLib/SparkleFetcherBase.cs +++ b/SparkleLib/SparkleFetcherBase.cs @@ -183,7 +183,7 @@ namespace SparkleLib { protected void OnProgressChanged (double percentage) { if (ProgressChanged != null) - ProgressChanged (percentage); + ProgressChanged (percentage); } diff --git a/SparkleShare/SparkleSetupController.cs b/SparkleShare/SparkleSetupController.cs index 17249986..e837039c 100755 --- a/SparkleShare/SparkleSetupController.cs +++ b/SparkleShare/SparkleSetupController.cs @@ -331,7 +331,6 @@ namespace SparkleShare { if (ChangePageEvent != null) ChangePageEvent (PageType.Finished, warnings); - PreviousAddress = ""; SyncingFolder = ""; PreviousUrl = "";