You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by ni...@apache.org on 2004/09/09 21:03:16 UTC

cvs commit: logging-log4net/src/ObjectRenderer DefaultRenderer.cs

nicko       2004/09/09 12:03:16

  Modified:    src/ObjectRenderer DefaultRenderer.cs
  Log:
  Fix for error when reading the Exception.Source property that may occur if it is an unmanaged exception. Reported by Brent Matzelle.
  
  Revision  Changes    Path
  1.4       +11 -3     logging-log4net/src/ObjectRenderer/DefaultRenderer.cs
  
  Index: DefaultRenderer.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/ObjectRenderer/DefaultRenderer.cs,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DefaultRenderer.cs	23 Feb 2004 03:18:04 -0000	1.3
  +++ DefaultRenderer.cs	9 Sep 2004 19:03:16 -0000	1.4
  @@ -255,11 +255,19 @@
   			writer.WriteLine();
   
   #if !NETCF
  -			if (ex.Source != null && ex.Source.Length > 0)
  +			try
   			{
  -				writer.Write("Source: ");
  -				writer.WriteLine(ex.Source);
  +				if (ex.Source != null && ex.Source.Length > 0)
  +				{
  +					writer.Write("Source: ");
  +					writer.WriteLine(ex.Source);
  +				}
   			}
  +			catch
  +			{
  +				writer.WriteLine("Source: (Exception Occurred)");
  +			}
  +
   			if (ex.StackTrace != null && ex.StackTrace.Length > 0)
   			{
   				writer.WriteLine(ex.StackTrace);