[Checkins] SVN: zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/ Further Python3 compatibility. I think it's done now.

Lennart Regebro regebro at gmail.com
Fri Nov 19 08:13:39 EST 2010


Log message for revision 118492:
  Further Python3 compatibility. I think it's done now.
  

Changed:
  U   zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/_zope_i18nmessageid_message.c
  U   zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py

-=-
Modified: zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/_zope_i18nmessageid_message.c
===================================================================
--- zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/_zope_i18nmessageid_message.c	2010-11-19 13:02:05 UTC (rev 118491)
+++ zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/_zope_i18nmessageid_message.c	2010-11-19 13:13:39 UTC (rev 118492)
@@ -271,8 +271,13 @@
 #ifndef PyMODINIT_FUNC	/* declarations for DLL import/export */
   #define PyMODINIT_FUNC void
 #endif
+
 PyMODINIT_FUNC
-init_zope_i18nmessageid_message(void)
+#if PY_MAJOR_VERSION >= 3
+ PyInit__zope_i18nmessageid_message(void)
+#else
+ init_zope_i18nmessageid_message(void)
+#endif
 {
   PyObject *m;
   /* Initialize types: */

Modified: zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py
===================================================================
--- zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py	2010-11-19 13:02:05 UTC (rev 118491)
+++ zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py	2010-11-19 13:13:39 UTC (rev 118492)
@@ -121,8 +121,13 @@
 	    DocFileSuite('messages.txt', package='zope.i18nmessageid'),
             unittest.makeSuite(PickleEqualityTests),
 	    ))
-except ImportError: # pragma: no cover
+except ImportError, e: # pragma: no cover
     # couldnt import C version
+    import sys
+    print '=' * 80
+    print "Could not import C version:"
+    print e
+    print '=' * 80
     def test_suite():
         return unittest.TestSuite((
 	    DocTestSuite('zope.i18nmessageid.message'),



More information about the checkins mailing list