From 9cee4e80d1f6606d73c01febe2cfe041acddef85 Mon Sep 17 00:00:00 2001 From: Ankit Jain Date: Wed, 7 Oct 2009 22:45:57 +0000 Subject: [PATCH] * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if required. svn path=/trunk/mcs/; revision=143721 --- .../Microsoft.Build.Tasks/Microsoft.Build.Tasks/ChangeLog | 5 +++++ .../Microsoft.Build.Tasks/ManagedCompiler.cs | 3 +++ 2 files changed, 8 insertions(+) diff --git a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ChangeLog b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ChangeLog index 6f3c31a9abe..b7bf89fbc65 100644 --- a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ChangeLog +++ b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ChangeLog @@ -1,3 +1,8 @@ +2009-10-07 Ankit Jain + + * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if + required. + 2009-10-06 Ankit Jain * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete diff --git a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ManagedCompiler.cs b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ManagedCompiler.cs index ce5ddcfab08..e625d92df1c 100644 --- a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ManagedCompiler.cs +++ b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ManagedCompiler.cs @@ -134,6 +134,9 @@ namespace Microsoft.Build.Tasks { [MonoTODO] protected override bool HandleTaskExecutionErrors () { + if (!Log.HasLoggedErrors && ExitCode != 0) + Log.LogError ("Compiler crashed with code: {0}.", ExitCode); + return ExitCode == 0 && !Log.HasLoggedErrors; } -- 2.25.1