1.1 --- a/core/systems/ShareSys.cpp Thu May 31 21:35:33 2007 +0000
1.2 +++ b/core/systems/ShareSys.cpp Fri Jun 01 02:30:29 2007 +0000
1.3 @@ -34,7 +34,7 @@
1.4 m_CoreType = CreateIdentType("CORE");
1.5 }
1.6
1.7 - return CreateIdentity(m_CoreType);
1.8 + return CreateIdentity(m_CoreType, this);
1.9 }
1.10
1.11 void ShareSystem::OnSourceModStartup(bool late)
1.12 @@ -96,7 +96,7 @@
1.13 /* THIS WILL NEVER BE CALLED FOR ANYTHING WITH THE IDENTITY TYPE */
1.14 }
1.15
1.16 -IdentityToken_t *ShareSystem::CreateIdentity(IdentityType_t type)
1.17 +IdentityToken_t *ShareSystem::CreateIdentity(IdentityType_t type, void *ptr)
1.18 {
1.19 if (!m_TypeRoot)
1.20 {
1.21 @@ -110,6 +110,8 @@
1.22 sec.pOwner = sec.pIdentity = GetIdentRoot();
1.23
1.24 pToken->ident = g_HandleSys.CreateHandleInt(type, NULL, &sec, NULL, NULL, true);
1.25 + pToken->ptr = ptr;
1.26 + pToken->type = type;
1.27
1.28 return pToken;
1.29 }