[Python-checkins] CVS: python/dist/src/Lib xmlrpclib.py,1.10,1.11

Guido van Rossum gvanrossum@users.sourceforge.net
Tue, 02 Oct 2001 11:33:14 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv21937

Modified Files:
	xmlrpclib.py 
Log Message:
Under certain conditions (sometimes triggered by the test suite),
"from xml.parsers import expat" succeeds but the imported expat module
is an empty shell.  Make sure we don't be fooled by that.


Index: xmlrpclib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/xmlrpclib.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** xmlrpclib.py	2001/10/01 19:42:03	1.10
--- xmlrpclib.py	2001/10/02 18:33:11	1.11
***************
*** 362,365 ****
--- 362,367 ----
  try:
      from xml.parsers import expat
+     if not hasattr(expat, "ParserCreate"):
+         raise ImportError, "ParserCreate"
  except ImportError:
      ExpatParser = None