From 1eaedf1191b7c3602e738467b14e386da3cde01d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Wed, 22 Jun 2005 13:22:40 +0000 Subject: [PATCH] * yazarken olmayan attribute'lari yazmaya kalkma --- pisi/specfile.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pisi/specfile.py b/pisi/specfile.py index 79063a59..1bfa21d9 100644 --- a/pisi/specfile.py +++ b/pisi/specfile.py @@ -19,7 +19,8 @@ class PatchInfo: def addNode(self, xml): node = xml.addNode("Source/Patches/Patch") node.setAttribute("filename", self.filename) - node.setAttribute("compressionType", self.compressionType) + if self.compressionType: + node.setAttribute("compressionType", self.compressionType) class DepInfo: def __init__(self, node): @@ -29,8 +30,11 @@ class DepInfo: def elt(self, xml): node = xml.newNode("Dependency") - node.setAttribute("versionFrom", self.versionFrom) - node.setAttribute("versionTo", self.versionTo) + xml.addText(node, self.package) + if self.versionFrom: + node.setAttribute("versionFrom", self.versionFrom) + if self.versionTo: + node.setAttribute("versionTo", self.versionTo) return node class UpdateInfo: @@ -133,6 +137,6 @@ class SpecFile(XmlFile): archiveNode.setAttribute("sha1sum", self.source.archiveSHA1) for patch in self.source.patches: patch.addNode(self) - #for dep in map(lambda x : x.elt(self), self.source.buildDeps): - # self.addNode("Source/BuildDependencies", dep) + for dep in map(lambda x : x.elt(self), self.source.buildDeps): + self.addNode("Source/BuildDependencies", dep) self.writexml(filename)