You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mod_python-commits@quetz.apache.org by nl...@apache.org on 2005/12/29 07:51:53 UTC

svn commit: r359740 - in /httpd/mod_python/trunk: lib/python/mod_python/apache.py src/include/mpversion.h

Author: nlehuen
Date: Wed Dec 28 22:51:49 2005
New Revision: 359740

URL: http://svn.apache.org/viewcvs?rev=359740&view=rev
Log:
Cache the main callback as Graham suggested in http://www.mail-archive.com/python-dev@httpd.apache.org/msg00904.html

Modified:
    httpd/mod_python/trunk/lib/python/mod_python/apache.py
    httpd/mod_python/trunk/src/include/mpversion.h

Modified: httpd/mod_python/trunk/lib/python/mod_python/apache.py
URL: http://svn.apache.org/viewcvs/httpd/mod_python/trunk/lib/python/mod_python/apache.py?rev=359740&r1=359739&r2=359740&view=diff
==============================================================================
--- httpd/mod_python/trunk/lib/python/mod_python/apache.py (original)
+++ httpd/mod_python/trunk/lib/python/mod_python/apache.py Wed Dec 28 22:51:49 2005
@@ -737,6 +737,7 @@
 
 _interpreter = None
 _server = None
+_callback = None
 
 def register_cleanup(handler,data=None):
     _apache.register_cleanup(_interpreter,_server,handler,data)
@@ -752,8 +753,10 @@
     _server = server
 
     sys.argv = ["mod_python"]
-    
-    return CallBack()
+
+    global _callback
+    _callback = CallBack()
+    return _callback
 
 ## Some functions made public
 make_table = _apache.table

Modified: httpd/mod_python/trunk/src/include/mpversion.h
URL: http://svn.apache.org/viewcvs/httpd/mod_python/trunk/src/include/mpversion.h?rev=359740&r1=359739&r2=359740&view=diff
==============================================================================
--- httpd/mod_python/trunk/src/include/mpversion.h (original)
+++ httpd/mod_python/trunk/src/include/mpversion.h Wed Dec 28 22:51:49 2005
@@ -1,5 +1,5 @@
 #define MPV_MAJOR 3
 #define MPV_MINOR 2
 #define MPV_PATCH 6
-#define MPV_BUILD 20051217
-#define MPV_STRING "3.2.6-dev-20051217"
+#define MPV_BUILD 20051229
+#define MPV_STRING "3.2.6-dev-20051229"