From 631e10f269210cc352acc453fe04f56343c73360 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Thu, 19 Feb 2009 18:31:45 +0000 Subject: * Apply http://opensimulator.org/mantis/view.php?id=3151 * Fixes NHibernate overflow exception when saving some objects (under at least PostgreSQL 8.3) * Thanks Tommil! --- OpenSim/Data/NHibernate/UInt16Type.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'OpenSim/Data/NHibernate/UInt16Type.cs') diff --git a/OpenSim/Data/NHibernate/UInt16Type.cs b/OpenSim/Data/NHibernate/UInt16Type.cs index 907e832..05b9ce6 100644 --- a/OpenSim/Data/NHibernate/UInt16Type.cs +++ b/OpenSim/Data/NHibernate/UInt16Type.cs @@ -73,7 +73,7 @@ namespace OpenSim.Data.NHibernate int ord = rs.GetOrdinal(names[0]); if (!rs.IsDBNull(ord)) { - uint1 = (UInt16)rs.GetInt16(ord); + uint1 = (UInt16)rs.GetInt32(ord); } return uint1; @@ -82,7 +82,7 @@ namespace OpenSim.Data.NHibernate public void NullSafeSet(IDbCommand cmd, object obj, int index) { UInt16 uint1 = (UInt16)obj; - ((IDataParameter)cmd.Parameters[index]).Value = Convert.ToInt16(uint1); + ((IDataParameter)cmd.Parameters[index]).Value = Convert.ToInt32(uint1); } public object Replace(object original, object target, object owner) @@ -97,7 +97,7 @@ namespace OpenSim.Data.NHibernate public SqlType[] SqlTypes { - get { return new SqlType [] { NHibernateUtil.Int16.SqlType }; } + get { return new SqlType [] { NHibernateUtil.Int32.SqlType }; } } } } -- cgit v1.1