[Zope-Checkins] CVS: Zope/lib/python/AccessControl - cAccessControl.c:1.10.12.2

Jim Fulton jim@zope.com
Tue, 16 Oct 2001 14:12:55 -0400


Update of /cvs-repository/Zope/lib/python/AccessControl
In directory cvs.zope.org:/tmp/cvs-serv28818

Modified Files:
      Tag: cAccessControl-review-branch
	cAccessControl.c 
Log Message:
import hack. don't look.


=== Zope/lib/python/AccessControl/cAccessControl.c 1.10.12.1 => 1.10.12.2 ===
 */
 
-static int 
-ZopeSecurityPolicy_setup(void) {
-	PyObject *module;
-
 #define IMPORT(module, name) if ((module = PyImport_ImportModule(name)) == NULL) return -1;
 #define GETATTR(module, name) if ((name = PyObject_GetAttrString(module, #name)) == NULL) return -1;
 
-	/*| from SimpleObjectPolicies import Containers
-	*/
-
-	IMPORT(module, "AccessControl.SimpleObjectPolicies");
-	GETATTR(module, Containers);
-	Py_DECREF(module);
-	module = NULL;
-
-	/*| from AccessControl import Unauthorized
-	*/
-
-	IMPORT(module, "AccessControl");
-	GETATTR(module, Unauthorized);
-	Py_DECREF(module);
-	module = NULL;
+static int 
+ZopeSecurityPolicy_setup(void) {
+	PyObject *module;
 
 	/*| from zLOG import LOG, PROBLEM
 	*/
@@ -1558,6 +1542,20 @@
 	PyExtensionClass_Export(dict, "imPermissionRole",
 		imPermissionRoleType);
 
-	imPermissionRoleObj = PyDict_GetItemString(dict, "imPermissionRole");
+	/*| from SimpleObjectPolicies import Containers
+	*/
+
+	IMPORT(module, "AccessControl.SimpleObjectPolicies");
+	GETATTR(module, Containers);
+	Py_DECREF(module);
+	module = NULL;
+
+	/*| from AccessControl import Unauthorized
+	*/
+
+	IMPORT(module, "AccessControl");
+	GETATTR(module, Unauthorized);
+	Py_DECREF(module);
+	module = NULL;
 }