From b88be0735805c0a98c31484a52b3ef1bcb3e40e4 Mon Sep 17 00:00:00 2001 From: Flavio Castelli Date: Mon, 9 Mar 2009 13:44:14 +0000 Subject: [PATCH] add rev variable to Linkinfo class: it holds the rev value specified inside the _link files --- osc/core.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/osc/core.py b/osc/core.py index a466d6d3..d2049372 100755 --- a/osc/core.py +++ b/osc/core.py @@ -202,6 +202,7 @@ class Linkinfo: self.lsrcmd5 = None self.srcmd5 = None self.error = None + self.rev = None def read(self, linkinfo_node): """read in the linkinfo metadata from the element passed as @@ -216,6 +217,7 @@ class Linkinfo: self.lsrcmd5 = linkinfo_node.get('lsrcmd5') self.srcmd5 = linkinfo_node.get('srcmd5') self.error = linkinfo_node.get('error') + self.rev = linkinfo_node.get('rev') def islink(self): """returns True if the linkinfo is not empty, otherwise False""" @@ -238,8 +240,8 @@ class Linkinfo: def __str__(self): """return an informatory string representation""" if self.islink() and not self.isexpanded(): - return 'project %s, package %s, xsrcmd5 %s' \ - % (self.project, self.package, self.xsrcmd5) + return 'project %s, package %s, xsrcmd5 %s, rev %s' \ + % (self.project, self.package, self.xsrcmd5, self.rev) elif self.islink() and self.isexpanded(): if self.haserror(): return 'broken link to project %s, package %s, srcmd5 %s, lsrcmd5 %s: %s' \