From e566c85a508562a5ebc88e13e2d5571b78eef045 Mon Sep 17 00:00:00 2001 From: Scott Bahling Date: Thu, 6 Feb 2020 22:40:22 +0100 Subject: Fix get_package_version --- obsapi/core.py | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'obsapi') 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 = '' -- cgit v1.2.3