[Zope3-checkins] CVS: Packages/ZConfig - schema.py:1.1.2.19
Fred L. Drake, Jr.
fred@zope.com
Fri, 13 Dec 2002 23:21:36 -0500
Update of /cvs-repository/Packages/ZConfig
In directory cvs.zope.org:/tmp/cvs-serv4016
Modified Files:
Tag: zconfig-schema-devel-branch
schema.py
Log Message:
Support the prefix attribute for sectiontype elements.
=== Packages/ZConfig/schema.py 1.1.2.18 => 1.1.2.19 ===
--- Packages/ZConfig/schema.py:1.1.2.18 Fri Dec 13 16:27:27 2002
+++ Packages/ZConfig/schema.py Fri Dec 13 23:21:34 2002
@@ -150,6 +150,7 @@
self.doSchemaError(
"sectiontype name must not be omitted or empty")
name = self._identifier(name)
+ self.push_prefix(attrs)
keytype, valuetype, datatype = self.get_sect_typeinfo(attrs)
sectinfo = info.SectionType(name, keytype, valuetype, datatype)
self._schema.addtype(sectinfo)
@@ -158,6 +159,7 @@
self._stack.append(sectinfo)
def end_sectiontype(self):
+ del self._prefixes[-1]
self._stack.pop()
def start_section(self, attrs):