From: <pa...@us...> - 2010-11-28 19:12:19
|
Revision: 5278 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5278&view=rev Author: patearl Date: 2010-11-28 19:12:13 +0000 (Sun, 28 Nov 2010) Log Message: ----------- Fixed incorrect usages of StringHelper.Split. This is a partial fix for using composite types as HQL parameter values. Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/AbstractNullnessCheckNode.cs trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/BinaryLogicOperatorNode.cs trunk/nhibernate/src/NHibernate/Id/IncrementGenerator.cs Modified: trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/AbstractNullnessCheckNode.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/AbstractNullnessCheckNode.cs 2010-11-28 04:35:11 UTC (rev 5277) +++ trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/AbstractNullnessCheckNode.cs 2010-11-28 19:12:13 UTC (rev 5278) @@ -142,7 +142,7 @@ nodeText = nodeText.Substring( 0, nodeText.Length - 1 ); } - string[] splits = StringHelper.Split( ", ", nodeText ); + string[] splits = nodeText.Split(new[] { ", " }, StringSplitOptions.None); if ( count != splits.Length ) { Modified: trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/BinaryLogicOperatorNode.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/BinaryLogicOperatorNode.cs 2010-11-28 04:35:11 UTC (rev 5277) +++ trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/BinaryLogicOperatorNode.cs 2010-11-28 19:12:13 UTC (rev 5278) @@ -221,7 +221,7 @@ { nodeText = nodeText.Substring( 0, nodeText.Length - 1 ); } - String[] splits = StringHelper.Split( ", ", nodeText ); + string[] splits = nodeText.Split(new[] { ", " }, StringSplitOptions.None); if ( count != splits.Length ) { Modified: trunk/nhibernate/src/NHibernate/Id/IncrementGenerator.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Id/IncrementGenerator.cs 2010-11-28 04:35:11 UTC (rev 5277) +++ trunk/nhibernate/src/NHibernate/Id/IncrementGenerator.cs 2010-11-28 19:12:13 UTC (rev 5278) @@ -48,7 +48,7 @@ if (!parms.TryGetValue("tables", out tableList)) parms.TryGetValue(PersistentIdGeneratorParmsNames.Tables, out tableList); - string[] tables = StringHelper.Split(", ", tableList); + string[] tables = tableList.Split(", ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); if (!parms.TryGetValue("column", out column)) parms.TryGetValue(PersistentIdGeneratorParmsNames.PK, out column); returnClass = type.ReturnedClass; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |