diff options
author | Justin Clark-Casey (justincc) | 2013-04-03 00:24:33 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-04-03 00:24:33 +0100 |
commit | 7bf1986e9138df4629aa9323d3ba9fab5c884400 (patch) | |
tree | c64f5c49668cda1db0587bba896cf052946fab96 | |
parent | Use consistent GroupPosition value Make SOP.UpdateGroupPosition() rather than... (diff) | |
download | opensim-SC_OLD-7bf1986e9138df4629aa9323d3ba9fab5c884400.zip opensim-SC_OLD-7bf1986e9138df4629aa9323d3ba9fab5c884400.tar.gz opensim-SC_OLD-7bf1986e9138df4629aa9323d3ba9fab5c884400.tar.bz2 opensim-SC_OLD-7bf1986e9138df4629aa9323d3ba9fab5c884400.tar.xz |
Fix minor race condition in SOP.SitTargetOrientationLL where inconsistent values could be returned if the sit orientation was changed whilst the property was being fetched.
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index 7697411..93d4da0 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | |||
@@ -1152,17 +1152,8 @@ namespace OpenSim.Region.Framework.Scenes | |||
1152 | 1152 | ||
1153 | public Quaternion SitTargetOrientationLL | 1153 | public Quaternion SitTargetOrientationLL |
1154 | { | 1154 | { |
1155 | get | 1155 | get { return m_sitTargetOrientation; } |
1156 | { | 1156 | set { m_sitTargetOrientation = value; } |
1157 | return new Quaternion( | ||
1158 | m_sitTargetOrientation.X, | ||
1159 | m_sitTargetOrientation.Y, | ||
1160 | m_sitTargetOrientation.Z, | ||
1161 | m_sitTargetOrientation.W | ||
1162 | ); | ||
1163 | } | ||
1164 | |||
1165 | set { m_sitTargetOrientation = new Quaternion(value.X, value.Y, value.Z, value.W); } | ||
1166 | } | 1157 | } |
1167 | 1158 | ||
1168 | public bool Stopped | 1159 | public bool Stopped |