[Oval-commits] r88 - trunk/tools/oval/definition

Pavel Vinogradov blaze-guest at alioth.debian.org
Tue Jul 17 10:34:39 UTC 2007


Author: blaze-guest
Date: 2007-07-17 10:34:39 +0000 (Tue, 17 Jul 2007)
New Revision: 88

Modified:
   trunk/tools/oval/definition/generator.py
Log:
Fix some regressions

Modified: trunk/tools/oval/definition/generator.py
===================================================================
--- trunk/tools/oval/definition/generator.py	2007-07-16 19:39:39 UTC (rev 87)
+++ trunk/tools/oval/definition/generator.py	2007-07-17 10:34:39 UTC (rev 88)
@@ -296,7 +296,7 @@
 	"""	
 	doc = xml.dom.minidom.Document ()
 	
-	if len (dsaref["packages"]) == 0:
+	if not dsaref.has_key("packages"):
 		logging.log(logging.WARNING, "Release definition not well formatted")
 		raise DSAFormatException
 	
@@ -334,7 +334,8 @@
 	#TODO: move this info to other place
 	metadata.appendChild ( __createXMLElement ("description", "What information can i put there?"))
 	debianMetadata = __createXMLElement ("debian")
-	debianMetadata.appendChild ( __createXMLElement ("date", dsaref["date"]) )
+	if dsaref.has_key("date"):
+		debianMetadata.appendChild ( __createXMLElement ("date", dsaref["date"]) )
 	debianMetadata.appendChild ( __createXMLElement ("moreinfo", dsaref["moreinfo"]) )
 	metadata.appendChild (debianMetadata)
 	definition.appendChild ( metadata )
@@ -400,4 +401,4 @@
 
 def printOVALDefinitions (doc):
 	if doc.getElementsByTagName("definitions")[0].hasChildNodes():
-		xml.dom.ext.PrettyPrint(doc)
\ No newline at end of file
+		xml.dom.ext.PrettyPrint(doc)




More information about the Oval-commits mailing list