From: Peter S. <sz...@us...> - 2004-04-06 13:09:26
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Id In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10408/NHibernate/Id Modified Files: IncrementGenerator.cs Log Message: Another fix on incrementgenerator, a new TC in ABCTest, and the original hbms for some new tests. Testcase is going to be extended with executestatement for some nasty tricks in tests (deleting table/row, etc) Index: IncrementGenerator.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Id/IncrementGenerator.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** IncrementGenerator.cs 6 Apr 2004 10:51:40 -0000 1.4 --- IncrementGenerator.cs 6 Apr 2004 12:56:38 -0000 1.5 *************** *** 91,101 **** { rs = cmd.ExecuteReader(); ! if(rs.Read()) ! { ! if (rs.IsDBNull(0)) ! next = 1; ! else ! next = rs.GetInt64(0) + 1; ! } sql = null; log.Debug("first free id: " + next); --- 91,98 ---- { rs = cmd.ExecuteReader(); ! if(rs.Read() && !rs.IsDBNull(0)) ! next = rs.GetInt64(0) + 1; ! else ! next = 1; sql = null; log.Debug("first free id: " + next); |