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);
|