From 000d5e8b93c865f7be21717a52a5a897b0ce3344 Mon Sep 17 00:00:00 2001
From: Justin Clarke Casey
Date: Sat, 12 Jul 2008 21:03:12 +0000
Subject: * minor: just some null guards and name changes to make it clearer
that prim count is actually a prim local id dispenser
---
OpenSim/Region/Environment/Scenes/Scene.cs | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
(limited to 'OpenSim/Region/Environment/Scenes/Scene.cs')
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs
index d6bbb1f..a0df9a1 100644
--- a/OpenSim/Region/Environment/Scenes/Scene.cs
+++ b/OpenSim/Region/Environment/Scenes/Scene.cs
@@ -72,8 +72,12 @@ namespace OpenSim.Region.Environment.Scenes
public InnerScene m_innerScene;
- // private Random Rand = new Random();
- private uint _primCount = 720000;
+ ///
+ /// The last allocated local prim id. When a new local id is requested, the next number in the sequence is
+ /// dispenced.
+ ///
+ private uint m_localId = 720000;
+
private readonly Mutex _primAllocateMutex = new Mutex(false);
private int m_timePhase = 24;
@@ -1493,16 +1497,15 @@ namespace OpenSim.Region.Environment.Scenes
}
///
- /// Returns a new unallocated primitive ID
+ /// Returns a new unallocated local primitive ID
///
- /// A brand new primitive ID
+ /// A brand new local primitive ID
public uint PrimIDAllocate()
{
uint myID;
_primAllocateMutex.WaitOne();
- ++_primCount;
- myID = _primCount;
+ myID = ++m_localId;
_primAllocateMutex.ReleaseMutex();
return myID;
--
cgit v1.1