diff options
author | Charles Krinke | 2007-12-17 16:41:28 +0000 |
---|---|---|
committer | Charles Krinke | 2007-12-17 16:41:28 +0000 |
commit | a990c64698d465a6ed1694cdaa526254f8063663 (patch) | |
tree | 9833c5eb8a95ad44dcea0f84769703323d488a6e /OpenSim/Region/Environment/Scenes/Scene.Inventory.cs | |
parent | Thank you, Kiryu for a patch to fix out of sync error in UDP server (diff) | |
download | opensim-SC-a990c64698d465a6ed1694cdaa526254f8063663.zip opensim-SC-a990c64698d465a6ed1694cdaa526254f8063663.tar.gz opensim-SC-a990c64698d465a6ed1694cdaa526254f8063663.tar.bz2 opensim-SC-a990c64698d465a6ed1694cdaa526254f8063663.tar.xz |
Thank you to Kiryu for a patch to fix an out of Sync
error in Scene. Affects 6 files and is Mantis#201
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.Inventory.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.Inventory.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs b/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs index 7026fea..9821906 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs | |||
@@ -33,6 +33,7 @@ using OpenSim.Framework; | |||
33 | using OpenSim.Framework.Communications.Cache; | 33 | using OpenSim.Framework.Communications.Cache; |
34 | using OpenSim.Framework.Console; | 34 | using OpenSim.Framework.Console; |
35 | using OpenSim.Region.Physics.Manager; | 35 | using OpenSim.Region.Physics.Manager; |
36 | using System.Collections.Generic; | ||
36 | 37 | ||
37 | namespace OpenSim.Region.Environment.Scenes | 38 | namespace OpenSim.Region.Environment.Scenes |
38 | { | 39 | { |
@@ -342,7 +343,9 @@ namespace OpenSim.Region.Environment.Scenes | |||
342 | 343 | ||
343 | private SceneObjectGroup GetGroupByPrim(uint localID) | 344 | private SceneObjectGroup GetGroupByPrim(uint localID) |
344 | { | 345 | { |
345 | foreach (EntityBase ent in Entities.Values) | 346 | List<EntityBase> EntitieList = GetEntities(); |
347 | |||
348 | foreach (EntityBase ent in EntitieList) | ||
346 | { | 349 | { |
347 | if (ent is SceneObjectGroup) | 350 | if (ent is SceneObjectGroup) |
348 | { | 351 | { |
@@ -455,7 +458,10 @@ namespace OpenSim.Region.Environment.Scenes | |||
455 | { | 458 | { |
456 | EntityBase selectedEnt = null; | 459 | EntityBase selectedEnt = null; |
457 | //MainLog.Instance.Verbose("CLIENT", "LocalID:" + Data.ObjectLocalID.ToString()); | 460 | //MainLog.Instance.Verbose("CLIENT", "LocalID:" + Data.ObjectLocalID.ToString()); |
458 | foreach (EntityBase ent in Entities.Values) | 461 | |
462 | List<EntityBase> EntitieList = GetEntities(); | ||
463 | |||
464 | foreach (EntityBase ent in EntitieList) | ||
459 | { | 465 | { |
460 | if (ent.LocalId == Data.ObjectLocalID) | 466 | if (ent.LocalId == Data.ObjectLocalID) |
461 | { | 467 | { |