[prev in list] [next in list] [prev in thread] [next in thread]
List: tmda-cvs
Subject: CVS: tmda-cgi ChangeLog,1.64,1.65 tmda-cgi.py,1.38,1.39
From: Gre7g Luterman <gre7g () users ! sourceforge ! net>
Date: 2003-11-16 17:35:55
[Download RAW message or body]
Update of /cvsroot/tmda/tmda-cgi
In directory sc8-pr-cvs1:/tmp/cvs-serv29228
Modified Files:
ChangeLog tmda-cgi.py
Log Message:
Added a nasty hack to prevent import errors in Python 2.3.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/tmda/tmda-cgi/ChangeLog,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- ChangeLog 15 Nov 2003 17:03:54 -0000 1.64
+++ ChangeLog 16 Nov 2003 17:35:53 -0000 1.65
@@ -1,3 +1,7 @@
+2003-11-16 Gre7g Luterman <gre7g@wolfhome.com>
+
+ * Added a nasty hack to prevent import errors in Python 2.3.
+
2003-11-15 Gre7g Luterman <gre7g@wolfhome.com>
* Changed timestamp call in dynamic address tester for compatibility
Index: tmda-cgi.py
===================================================================
RCS file: /cvsroot/tmda/tmda-cgi/tmda-cgi.py,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- tmda-cgi.py 16 Jun 2003 17:43:18 -0000 1.38
+++ tmda-cgi.py 16 Nov 2003 17:35:53 -0000 1.39
@@ -21,6 +21,24 @@
"Web interface to TMDA tools."
+# Python2.3 seems to have a problem when Defaults.py imports various packages
+# from its directory. This nasty hack intercepts those imports and adds a
+# "from TMDA" to them.
+OldImport = __builtins__.__import__
+def NewImport(name, globals=None, locals=None, fromlist=None):
+ if fromlist == None:
+ if name == "Errors":
+ from TMDA import Errors
+ return Errors
+ if name == "Util":
+ from TMDA import Util
+ return Util
+ if name == "Version":
+ from TMDA import Version
+ return Version
+ return OldImport(name, globals, locals, fromlist)
+__builtins__.__import__ = NewImport
+
# Prepare the traceback in case of uncaught exception
import os
import sys
_______________________________________
tmda-cvs mailing list
http://tmda.net/lists/listinfo/tmda-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic