1.1 --- a/core/smn_timers.cpp Mon Sep 03 17:55:43 2007 +0000
1.2 +++ b/core/smn_timers.cpp Mon Sep 03 18:49:58 2007 +0000
1.3 @@ -82,7 +82,9 @@
1.4 void TimerNatives::OnSourceModAllInitialized()
1.5 {
1.6 HandleAccess sec;
1.7 - sec.access[HandleAccess_Clone] |= HANDLE_RESTRICT_IDENTITY;
1.8 +
1.9 + g_HandleSys.InitAccessDefaults(NULL, &sec);
1.10 + sec.access[HandleAccess_Clone] = HANDLE_RESTRICT_IDENTITY;
1.11
1.12 g_TimerType = g_HandleSys.CreateType("Timer", this, 0, NULL, &sec, g_pCoreIdent, NULL);
1.13 }
1.14 @@ -230,7 +232,7 @@
1.15 HandleSecurity sec;
1.16 TimerInfo *pInfo;
1.17
1.18 - sec.pOwner = NULL;
1.19 + sec.pOwner = pCtx->GetIdentity();
1.20 sec.pIdentity = g_pCoreIdent;
1.21
1.22 if ((herr=g_HandleSys.ReadHandle(hndl, g_TimerType, &sec, (void **)&pInfo))