From adb8a5cbf496ae7a9c6c1ddfff9dade91a9d51af Mon Sep 17 00:00:00 2001 From: Kristi Date: Tue, 1 Feb 2011 23:39:50 -0800 Subject: [PATCH] Start processes after adding delegates to avoid duplicate pull messages. --- SparkleLib/SparkleRepo.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/SparkleLib/SparkleRepo.cs b/SparkleLib/SparkleRepo.cs index 89e63359..68f8479d 100644 --- a/SparkleLib/SparkleRepo.cs +++ b/SparkleLib/SparkleRepo.cs @@ -440,7 +440,6 @@ namespace SparkleLib { process.StartInfo.UseShellExecute = false; process.StartInfo.WorkingDirectory = LocalPath; process.StartInfo.Arguments = "ls-remote origin master"; - process.Start (); process.Exited += delegate { @@ -459,6 +458,8 @@ namespace SparkleLib { }; + process.Start (); + /* FIXME: LsRemoteCommand is not yet implemented by GitSharp LsRemoteCommand ls_remote = new LsRemoteCommand () { @@ -683,9 +684,6 @@ namespace SparkleLib { process.StartInfo.Arguments = "fetch -v origin master"; - process.Start (); - process.WaitForExit (); - process.Exited += delegate { SparkleHelpers.DebugInfo ("Git", "[" + Name + "] Changes fetched."); @@ -718,6 +716,9 @@ namespace SparkleLib { }; + process.Start (); + process.WaitForExit (); + } @@ -837,7 +838,6 @@ namespace SparkleLib { Process.StartInfo.Arguments = "push origin master"; Process.WaitForExit (); - Process.Start (); Process.Exited += delegate { @@ -881,6 +881,7 @@ namespace SparkleLib { } }; + Process.Start (); }