[Zope-Checkins] CVS: Zope/lib/python/ZConfig - schema.py:1.18

Fred L. Drake, Jr. fred@zope.com
Fri, 14 Feb 2003 15:04:50 -0500


Update of /cvs-repository/Zope/lib/python/ZConfig
In directory cvs.zope.org:/tmp/cvs-serv23368

Modified Files:
	schema.py 
Log Message:
Be more agressive about forcing attribute values to ASCII strings.


=== Zope/lib/python/ZConfig/schema.py 1.17 => 1.18 ===
--- Zope/lib/python/ZConfig/schema.py:1.17	Thu Jan 16 12:34:11 2003
+++ Zope/lib/python/ZConfig/schema.py	Fri Feb 14 15:04:49 2003
@@ -129,6 +129,7 @@
     def push_prefix(self, attrs):
         name = attrs.get("prefix")
         if name:
+            name = str(name)
             if name.startswith(".") and self._prefixes:
                 prefix = self._prefixes[-1] + name
             elif name.startswith("."):
@@ -145,6 +146,7 @@
         del self._prefixes[-1]
 
     def get_classname(self, name):
+        name = str(name)
         if name.startswith("."):
             return self._prefixes[-1] + name
         else: