diff options
| author | fuzzyray <fuzzyray@gentoo.org> | 2009-05-07 21:59:25 +0000 |
|---|---|---|
| committer | fuzzyray <fuzzyray@gentoo.org> | 2009-05-07 21:59:25 +0000 |
| commit | 12214d9dbf163cddd4a439207669ff06f5726b6c (patch) | |
| tree | 2c2dcd00ffb75ee576f634c21e9a3e925facb1a8 /pym | |
| parent | d6bdd006a65cf19f4e10ce3107b665c84cd04c8b (diff) | |
| download | gentoolkit-12214d9dbf163cddd4a439207669ff06f5726b6c.tar.gz | |
Add patch from Robert Buchholz: Allow GLSA 2 DTD in doctype declaration
svn path=/trunk/gentoolkit/; revision=627
Diffstat (limited to 'pym')
| -rw-r--r-- | pym/gentoolkit/glsa/__init__.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pym/gentoolkit/glsa/__init__.py b/pym/gentoolkit/glsa/__init__.py index 1389028..b7985d9 100644 --- a/pym/gentoolkit/glsa/__init__.py +++ b/pym/gentoolkit/glsa/__init__.py @@ -470,7 +470,11 @@ class Glsa: self.DOM = xml.dom.minidom.parse(myfile) if not self.DOM.doctype: raise GlsaTypeException(None) - elif self.DOM.doctype.systemId != "http://www.gentoo.org/dtd/glsa.dtd": + elif self.DOM.doctype.systemId == "http://www.gentoo.org/dtd/glsa.dtd": + self.dtdversion = 0 + elif self.DOM.doctype.systemId == "http://www.gentoo.org/dtd/glsa-2.dtd": + self.dtdversion = 2 + else: raise GlsaTypeException(self.DOM.doctype.systemId) myroot = self.DOM.getElementsByTagName("glsa")[0] if self.type == "id" and myroot.getAttribute("id") != self.nr: |
