summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfuzzyray <fuzzyray@gentoo.org>2009-05-07 21:59:25 +0000
committerfuzzyray <fuzzyray@gentoo.org>2009-05-07 21:59:25 +0000
commit12214d9dbf163cddd4a439207669ff06f5726b6c (patch)
tree2c2dcd00ffb75ee576f634c21e9a3e925facb1a8
parentd6bdd006a65cf19f4e10ce3107b665c84cd04c8b (diff)
downloadgentoolkit-12214d9dbf163cddd4a439207669ff06f5726b6c.tar.gz
Add patch from Robert Buchholz: Allow GLSA 2 DTD in doctype declaration
svn path=/trunk/gentoolkit/; revision=627
-rw-r--r--pym/gentoolkit/glsa/__init__.py6
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: