core/systems/ShareSys.cpp
changeset 868 bdbf922e246f
parent 653 ef60870067ff
child 1231 17badaf66ce4
     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  }