From 8a2694feaa2e6e01cab7c3d014b010a8d410c091 Mon Sep 17 00:00:00 2001 From: Paul Lange Date: Sun, 6 Mar 2011 16:07:16 +0100 Subject: [PATCH] Add some error messages --- SparkleLib/SparkleFetcher.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/SparkleLib/SparkleFetcher.cs b/SparkleLib/SparkleFetcher.cs index 566d1455..bd18b2ea 100644 --- a/SparkleLib/SparkleFetcher.cs +++ b/SparkleLib/SparkleFetcher.cs @@ -37,6 +37,7 @@ namespace SparkleLib { private string TargetFolder; private string RemoteOriginUrl; + private string Command_Error; public SparkleFetcher (string url, string folder) { @@ -70,12 +71,16 @@ namespace SparkleLib { process.StartInfo.Arguments = "clone --progress " + "\"" + RemoteOriginUrl + "\" " + "\"" + TargetFolder + "\""; + SparkleHelpers.DebugInfo ("Cmd", "git clone --progress " + + "\"" + RemoteOriginUrl + "\" " + "\"" + TargetFolder + "\""); + process.Exited += delegate { SparkleHelpers.DebugInfo ("Git", "Exit code " + process.ExitCode.ToString ()); if (process.ExitCode != 0) { + SparkleHelpers.DebugInfo ("Git", "Error: " + Command_Error); SparkleHelpers.DebugInfo ("Git", "[" + TargetFolder + "] Cloning failed"); if (CloningFailed != null) @@ -96,8 +101,8 @@ namespace SparkleLib { }; process.Start (); - process.BeginErrorReadLine (); - + Command_Error = process.StandardError.ReadToEnd (); + process.WaitForExit (); }