From 52844513202ab5b9da8785d58cf2ce875b21c854 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Mon, 11 Jun 2012 19:01:10 +0200 Subject: [PATCH] Fixed bug that caused the 'cyclic dependency between projects' error not to be shown. --- src/Main/Base/Project/Src/Project/BuildEngine.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Main/Base/Project/Src/Project/BuildEngine.cs b/src/Main/Base/Project/Src/Project/BuildEngine.cs index ce22c1fb9d..dd15ae79b2 100644 --- a/src/Main/Base/Project/Src/Project/BuildEngine.cs +++ b/src/Main/Base/Project/Src/Project/BuildEngine.cs @@ -188,10 +188,17 @@ namespace ICSharpCode.SharpDevelop.Project try { engine.rootNode = engine.CreateBuildGraph(project); } catch (CyclicDependencyException ex) { + BuildError error; if (ex.Project1 != null && ex.Project2 != null) - engine.results.Add(new BuildError(null, "Cyclic dependency between " + ex.Project1.Name + " and " + ex.Project2.Name)); + error = new BuildError(null, "Cyclic dependency between " + ex.Project1.Name + " and " + ex.Project2.Name); else - engine.results.Add(new BuildError(null, "Cyclic dependency")); + error = new BuildError(null, "Cyclic dependency"); + engine.results.Add(error); + if (engine.combinedBuildFeedbackSink != null) { + engine.combinedBuildFeedbackSink.ReportError(error); + engine.combinedBuildFeedbackSink.ReportMessage(error.ToString()); + } + engine.results.Result = BuildResultCode.BuildFileError; engine.ReportDone(); return;