diff options
author | Michael Hutchinson <mhutchinson@novell.com> | 2010-09-06 10:34:47 +0400 |
---|---|---|
committer | Michael Hutchinson <mhutchinson@novell.com> | 2010-09-06 10:41:13 +0400 |
commit | 225a696c3fe17e5b959306b62a4078f49e9d99a6 (patch) | |
tree | e272a97fea058b2aba7ff4c36b9f999359ad0dec /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools | |
parent | 1edc7505c8c93a5f49ed35f36b5c3fa1fe9ea282 (diff) |
Log full generator exception. Skip superfluous errors.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs index 0884b1ea09..bb40416bfc 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs @@ -161,6 +161,7 @@ namespace MonoDevelop.Ide.CustomTools string msg = GettextCatalog.GetString ("The '{0}' code generator crashed", file.Generator); result.Errors.Add (new CompilerError (file.Name, 0, 0, "", msg + ": " + result.UnhandledException.Message)); monitor.ReportError (msg, result.UnhandledException); + LoggingService.LogError (msg, result.UnhandledException); } genFileName = result.GeneratedFilePath.IsNullOrEmpty? @@ -170,7 +171,7 @@ namespace MonoDevelop.Ide.CustomTools && genFileName.IndexOfAny (new char[] { '/', '\\' }) < 0 && FileService.IsValidFileName (genFileName); - if (!validName) { + if (!broken && !validName) { broken = true; string msg = GettextCatalog.GetString ("The '{0}' code generator output invalid filename '{1}'", file.Generator, result.GeneratedFilePath); |