From: Peter S. <sz...@us...> - 2004-04-20 17:37:31
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Type In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13769/NHibernate/Type Modified Files: PersistentEnumType.cs Log Message: Fixed another bug in equaling enums. Index: PersistentEnumType.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Type/PersistentEnumType.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** PersistentEnumType.cs 10 Feb 2004 18:41:42 -0000 1.4 --- PersistentEnumType.cs 20 Apr 2004 17:37:02 -0000 1.5 *************** *** 113,117 **** public override bool Equals(object x, object y) { ! return (x==y) || ( x!=null && y!=null && x.GetType()==y.GetType() && Enum.ToObject(enumClass, x)==Enum.ToObject(enumClass, y) ); } --- 113,117 ---- public override bool Equals(object x, object y) { ! return (x==y) || ( x!=null && y!=null && x.GetType()==y.GetType() && x.ToString()==y.ToString() ); } |