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 2005/08/22 18:31:15 UTC

cvs commit: logging-log4net/src/Repository/Hierarchy XmlHierarchyConfigurator.cs

niall       2005/08/22 09:31:15

  Modified:    src/Repository/Hierarchy XmlHierarchyConfigurator.cs
  Log:
  Fix for LOG4NET-43. Handles empty string properties by creating an empty string rather than attempting to construct one.
  
  Revision  Changes    Path
  1.18      +9 -1      logging-log4net/src/Repository/Hierarchy/XmlHierarchyConfigurator.cs
  
  Index: XmlHierarchyConfigurator.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Repository/Hierarchy/XmlHierarchyConfigurator.cs,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- XmlHierarchyConfigurator.cs	15 Jun 2005 17:54:21 -0000	1.17
  +++ XmlHierarchyConfigurator.cs	22 Aug 2005 16:31:15 -0000	1.18
  @@ -732,7 +732,15 @@
   						defaultObjectType = propertyType;
   					}
   
  -					object createdObject = CreateObjectFromXml(element, defaultObjectType, propertyType);
  +					object createdObject;
  +					if (propertyType==System.Type.GetType("System.String"))
  +					{
  +						createdObject="";
  +					}
  +					else
  +					{
  +						createdObject = CreateObjectFromXml(element, defaultObjectType, propertyType);
  +					}
   
   					if (createdObject == null)
   					{