summaryrefslogtreecommitdiff
path: root/obsapi
diff options
context:
space:
mode:
Diffstat (limited to 'obsapi')
-rw-r--r--obsapi/core.py22
1 files changed, 10 insertions, 12 deletions
diff --git a/obsapi/core.py b/obsapi/core.py
index 80067d6..793949e 100644
--- a/obsapi/core.py
+++ b/obsapi/core.py
@@ -134,23 +134,21 @@ class ObsApi(object):
def get_package_version(self, prj, pkg, repo, arch, full=True):
binaries = self.binaries_ls(prj, pkg, repo, arch)
- r_finfo = ''
+ finfo = None
for item in binaries:
if item.filename.endswith('.src.rpm'):
- r_finfo = self.get_binary_fileinfo(prj,
- pkg,
- repo,
- arch,
- item.filename
- )
+ finfo = self.get_binary_fileinfo(prj,
+ pkg,
+ repo,
+ arch,
+ item.filename
+ )
break
- if r_finfo:
- finfo = etree.fromstring(r_finfo)
- version = finfo.find('version').text
- release = finfo.find('release').text
+ if finfo:
+ version = finfo.version
if full:
- version = '%s-%s' % (version, release)
+ version = '%s-%s' % (version, finfo.release)
else:
version = ''