[Checkins] SVN: Acquisition/branches/2.11/ Backported c109389 and c109390 from trunk

Hanno Schlichting hannosch at hannosch.eu
Thu Feb 25 13:08:00 EST 2010


Log message for revision 109439:
  Backported c109389 and c109390 from trunk
  

Changed:
  U   Acquisition/branches/2.11/CHANGES.txt
  U   Acquisition/branches/2.11/src/Acquisition/_Acquisition.c

-=-
Modified: Acquisition/branches/2.11/CHANGES.txt
===================================================================
--- Acquisition/branches/2.11/CHANGES.txt	2010-02-25 18:04:21 UTC (rev 109438)
+++ Acquisition/branches/2.11/CHANGES.txt	2010-02-25 18:08:00 UTC (rev 109439)
@@ -3,3 +3,10 @@
 
 2.11.2 (unreleased)
 -------------------
+
+- Fix the ``tp_name`` of the ImplicitAcquisitionWrapper and
+  ExplicitAcquisitionWrapper to match their Python visible names and thus have
+  a correct ``__name__``.
+
+- Expand the ``tp_name`` of our extension types to hold the fully qualified
+  name. This ensures classes have their ``__module__`` set correctly.

Modified: Acquisition/branches/2.11/src/Acquisition/_Acquisition.c
===================================================================
--- Acquisition/branches/2.11/src/Acquisition/_Acquisition.c	2010-02-25 18:04:21 UTC (rev 109438)
+++ Acquisition/branches/2.11/src/Acquisition/_Acquisition.c	2010-02-25 18:08:00 UTC (rev 109439)
@@ -1227,7 +1227,7 @@
 static PyExtensionClass Wrappertype = {
   PyObject_HEAD_INIT(NULL)
   0,					/*ob_size*/
-  "ImplicitAcquirerWrapper",		/*tp_name*/
+  "Acquisition.ImplicitAcquisitionWrapper",		/*tp_name*/
   sizeof(Wrapper),       		/*tp_basicsize*/
   0,					/*tp_itemsize*/
   /* methods */
@@ -1271,7 +1271,7 @@
 static PyExtensionClass XaqWrappertype = {
   PyObject_HEAD_INIT(NULL)
   0,					/*ob_size*/
-  "ExplicitAcquirerWrapper",		/*tp_name*/
+  "Acquisition.ExplicitAcquisitionWrapper",		/*tp_name*/
   sizeof(Wrapper),       		/*tp_basicsize*/
   0,					/*tp_itemsize*/
   /* methods */



More information about the checkins mailing list