From: <aye...@us...> - 2008-09-13 06:35:23
|
Revision: 3756 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=3756&view=rev Author: ayenderahien Date: 2008-09-13 06:35:33 +0000 (Sat, 13 Sep 2008) Log Message: ----------- Applying patch for NH-1445 - copying persistentClass on Criteria.Clone Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Impl/CriteriaImpl.cs Modified: trunk/nhibernate/src/NHibernate/Impl/CriteriaImpl.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Impl/CriteriaImpl.cs 2008-09-13 06:26:58 UTC (rev 3755) +++ trunk/nhibernate/src/NHibernate/Impl/CriteriaImpl.cs 2008-09-13 06:35:33 UTC (rev 3756) @@ -436,7 +436,15 @@ public object Clone() { - CriteriaImpl clone = new CriteriaImpl(entityOrClassName, Alias, Session); + CriteriaImpl clone; + if (persistentClass != null) + { + clone = new CriteriaImpl(persistentClass, Alias, Session); + } + else + { + clone = new CriteriaImpl(entityOrClassName, Alias, Session); + } CloneSubcriteria(clone); foreach (KeyValuePair<string, FetchMode> de in fetchModes) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |