[Zodb-checkins] CVS: Zope/lib/Components/ExtensionClass/src - Acquisition.h:1.1.32.1

Jim Fulton jim@zope.com
Mon, 15 Oct 2001 17:23:14 -0400


Update of /cvs-repository/Zope/lib/Components/ExtensionClass/src
In directory cvs.zope.org:/tmp/cvs-serv21338/lib/Components/ExtensionClass/src

Modified Files:
      Tag: cAccessControl-review-branch
	Acquisition.h 
Log Message:
Checking in changes made during review of new cAccessControl
implementation. The changes fall into two classes:

- Changes made to C code

- Switching to use of Unauthorized class exception.
  This one is especially significant. :)


=== Zope/lib/Components/ExtensionClass/src/Acquisition.h 1.1 => 1.1.32.1 ===
 
 #define aq_init() { \
-	PyObject *module; \
-	PyObject *api; \
-	if ((module = PyImport_ImportModule("Acquisition")) == NULL) \
-		Py_FatalError("Acquisition CAPI failed to load Acquisition"); \
-	if ((api = PyObject_GetAttrString(module,"AcquisitionCAPI")) \
-		== NULL) Py_FatalError("Acquisition CAPI failed to load AcquistionCAPI"); \
-	Py_DECREF(module); \
-	AcquisitionCAPI = PyCObject_AsVoidPtr(api); \
-	Py_DECREF(api); \
+    PyObject *module; \
+    PyObject *api; \
+    if (! (module = PyImport_ImportModule("Acquisition"))) return; \
+    if (! (api = PyObject_GetAttrString(module,"AcquisitionCAPI"))) return; \
+    Py_DECREF(module); \
+    AcquisitionCAPI = PyCObject_AsVoidPtr(api); \
+    Py_DECREF(api); \
 }