Browse Source

Fixed SD2-521: Clicking CS1691 error in error list shows error message

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@732 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
ceb25fb474
  1. 16
      src/Main/Base/Project/Src/Project/MSBuildEngine.cs

16
src/Main/Base/Project/Src/Project/MSBuildEngine.cs

@ -180,9 +180,12 @@ namespace ICSharpCode.SharpDevelop.Project
// do not display // do not display
} }
string activeTaskName;
void OnTaskStarted(object sender, TaskStartedEventArgs e) void OnTaskStarted(object sender, TaskStartedEventArgs e)
{ {
if (CompileTaskNames.Contains(e.TaskName.ToLower())) { activeTaskName = e.TaskName;
if (CompileTaskNames.Contains(e.TaskName.ToLowerInvariant())) {
AppendText("Compiling " + Path.GetFileNameWithoutExtension(e.ProjectFile)); AppendText("Compiling " + Path.GetFileNameWithoutExtension(e.ProjectFile));
} }
} }
@ -204,8 +207,12 @@ namespace ICSharpCode.SharpDevelop.Project
void AppendError(string file, int lineNumber, int columnNumber, string code, string message, bool isWarning) void AppendError(string file, int lineNumber, int columnNumber, string code, string message, bool isWarning)
{ {
if (projectFiles.Count > 0) { if (string.Equals(file, activeTaskName, StringComparison.InvariantCultureIgnoreCase)) {
file = Path.Combine(Path.GetDirectoryName(projectFiles.Peek()), file); file = "";
} else {
if (projectFiles.Count > 0) {
file = Path.Combine(Path.GetDirectoryName(projectFiles.Peek()), file);
}
} }
CompilerError error = new CompilerError(file, lineNumber, columnNumber, code, message); CompilerError error = new CompilerError(file, lineNumber, columnNumber, code, message);
error.IsWarning = isWarning; error.IsWarning = isWarning;
@ -215,7 +222,8 @@ namespace ICSharpCode.SharpDevelop.Project
void OnMessage(object sender, BuildMessageEventArgs e) void OnMessage(object sender, BuildMessageEventArgs e)
{ {
//AppendText(e.Message); //if (e.Importance == MessageImportance.High)
// AppendText(e.Message);
} }
void OnCustomEvent(object sender, CustomBuildEventArgs e) void OnCustomEvent(object sender, CustomBuildEventArgs e)

Loading…
Cancel
Save