46 lines
1.2 KiB
Diff
46 lines
1.2 KiB
Diff
--- ./xbmc/lib/libPython/XBPyPersistentThread.cpp.orig 2010-07-11 03:20:51.000000000 -0700
|
|
+++ ./xbmc/lib/libPython/XBPyPersistentThread.cpp 2010-07-11 03:23:40.000000000 -0700
|
|
@@ -390,42 +390,10 @@
|
|
|
|
void XBPyPersistentThread::CreatePolicy(const ThreadIdentifier threadId)
|
|
{
|
|
- if (PyEval_ThreadsInitialized())
|
|
- {
|
|
-
|
|
- //
|
|
- // File System policy - read only
|
|
- //
|
|
- ThreadPolicy *fsPolicy = TPAllocPolicy(threadId, FILE_SYSTEM);
|
|
-
|
|
- TPAddPolicy(threadId, fsPolicy);
|
|
-
|
|
- //
|
|
- // Shared library policy
|
|
- //
|
|
- ThreadPolicy *slPolicy = TPAllocPolicy(threadId,SHARED_LIBRARY);
|
|
- FileRule rule;
|
|
-
|
|
- rule.fileName = _P("special://xbmc/system/python");
|
|
- rule.accessMode = FILE_ACCESS_READ;
|
|
-
|
|
- TPAddRuleToPolicy(threadId, slPolicy, &rule);
|
|
-
|
|
- TPAddPolicy(threadId, slPolicy);
|
|
-
|
|
- //
|
|
- // ProcessExec policy
|
|
- //
|
|
- ThreadPolicy *pePolicy = TPAllocPolicy(threadId,PROCESS_EXEC);
|
|
-
|
|
- TPAddPolicy(threadId, pePolicy);
|
|
-
|
|
- }
|
|
}
|
|
|
|
void XBPyPersistentThread::DeletePolicy(const ThreadIdentifier threadId)
|
|
{
|
|
- TPDeletePolicy(threadId, NULL);
|
|
}
|
|
|
|
void XBPyPersistentThread::SetSecurityLevel(const CStdString& securityLevel)
|