aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJohn Hurliman2009-10-20 10:56:15 -0700
committerJohn Hurliman2009-10-20 10:56:15 -0700
commit8151190a45b98645efb06ea28b1758ffbc75cf7e (patch)
tree86413fe5a407a6ce24337a23148c7eb816eed792
parent* Removing cruft left over from the conversion to the new texture sending and... (diff)
downloadopensim-SC-8151190a45b98645efb06ea28b1758ffbc75cf7e.zip
opensim-SC-8151190a45b98645efb06ea28b1758ffbc75cf7e.tar.gz
opensim-SC-8151190a45b98645efb06ea28b1758ffbc75cf7e.tar.bz2
opensim-SC-8151190a45b98645efb06ea28b1758ffbc75cf7e.tar.xz
* Removing ODEPrim and ODECharacter GetHashCode() overrides since they were based on something that could change
* Tweaked a few other GetHashCode() overrides to bring them in line with MSDN recommendations
-rw-r--r--OpenSim/Framework/Location.cs2
-rw-r--r--OpenSim/Region/Physics/OdePlugin/ODECharacter.cs5
-rw-r--r--OpenSim/Region/Physics/OdePlugin/ODEPrim.cs5
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs2
4 files changed, 2 insertions, 12 deletions
diff --git a/OpenSim/Framework/Location.cs b/OpenSim/Framework/Location.cs
index 62ab5c7..9504e03 100644
--- a/OpenSim/Framework/Location.cs
+++ b/OpenSim/Framework/Location.cs
@@ -98,7 +98,7 @@ namespace OpenSim.Framework
98 98
99 public override int GetHashCode() 99 public override int GetHashCode()
100 { 100 {
101 return X.GetHashCode() * 29 + Y.GetHashCode(); 101 return X.GetHashCode() ^ Y.GetHashCode();
102 } 102 }
103 103
104 public object Clone() 104 public object Clone()
diff --git a/OpenSim/Region/Physics/OdePlugin/ODECharacter.cs b/OpenSim/Region/Physics/OdePlugin/ODECharacter.cs
index ef0e56e..71ace16 100644
--- a/OpenSim/Region/Physics/OdePlugin/ODECharacter.cs
+++ b/OpenSim/Region/Physics/OdePlugin/ODECharacter.cs
@@ -231,11 +231,6 @@ namespace OpenSim.Region.Physics.OdePlugin
231 set { m_localID = value; } 231 set { m_localID = value; }
232 } 232 }
233 233
234 public override int GetHashCode()
235 {
236 return (int)m_localID;
237 }
238
239 public override bool Grabbed 234 public override bool Grabbed
240 { 235 {
241 set { return; } 236 set { return; }
diff --git a/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs b/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs
index 63bfc90..4581d22 100644
--- a/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs
+++ b/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs
@@ -259,11 +259,6 @@ namespace OpenSim.Region.Physics.OdePlugin
259 m_localID = value; } 259 m_localID = value; }
260 } 260 }
261 261
262 public override int GetHashCode()
263 {
264 return (int)m_localID;
265 }
266
267 public override bool Grabbed 262 public override bool Grabbed
268 { 263 {
269 set { return; } 264 set { return; }
diff --git a/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs b/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs
index 2842f6b..3f38bb6 100644
--- a/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs
@@ -1975,7 +1975,7 @@ namespace OpenSim.Region.ScriptEngine.Shared
1975 1975
1976 public override int GetHashCode() 1976 public override int GetHashCode()
1977 { 1977 {
1978 return Convert.ToInt32(value); 1978 return value.GetHashCode();
1979 } 1979 }
1980 1980
1981 1981