From: Michael D. <mik...@us...> - 2004-04-14 18:11:04
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Collection In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29240/NHibernate/Collection Modified Files: Bag.cs Log Message: Fixed problem initializing the Bag. Index: Bag.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Collection/Bag.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Bag.cs 9 Apr 2004 12:37:55 -0000 1.2 --- Bag.cs 14 Apr 2004 18:10:55 -0000 1.3 *************** *** 74,84 **** { object elementIdentifier = persister.ReadElementIdentifier(reader, owner, session); ! int index = (int) persister.ReadIndex(reader, session); ! for (int i=bag.Count; i<=index; i++) ! { ! bag.Insert(i, null); ! bagIdentifiers.Insert(i , null); ! } ! bagIdentifiers[index] = elementIdentifier; return elementIdentifier; } --- 74,80 ---- { object elementIdentifier = persister.ReadElementIdentifier(reader, owner, session); ! int index = bag.Add(null); ! bagIdentifiers.Insert(index, elementIdentifier); ! return elementIdentifier; } |