ParseGlobalProperties raises NullReferenceException if optional "properties" 
element is missing from sqlmap config file
-----------------------------------------------------------------------------------------------------------------------

         Key: IBATISNET-38
         URL: http://issues.apache.org/jira/browse/IBATISNET-38
     Project: iBatis for .NET
        Type: Bug
    Versions: DataMapper 1.1    
 Environment: [assembly: AssemblyVersion("1.1.458")]
    Reporter: Ron Grabowski


As of 4/13/2005, the version in SVN contains a method named 
ParseGlobalProperties in DomSqlMapBuilder.cs:

 XmlNode nodeProperties = 
_configScope.NodeContext.SelectSingleNode("properties");
 _configScope.ErrorContext.Activity = "loading global properties";
 _configScope.ErrorContext.Resource = nodeProperties.InnerXml.ToString();
 if (nodeProperties != null)
 {

If the optional "properties" node does not exist, a NullReferenceException is 
thrown while trying to access InnerXml. The code should be changed as follow:

 XmlNode nodeProperties = 
_configScope.NodeContext.SelectSingleNode("properties");
 if (nodeProperties != null)
 {
   _configScope.ErrorContext.Activity = "loading global properties";
   _configScope.ErrorContext.Resource = nodeProperties.InnerXml.ToString();




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to