diff options
Diffstat (limited to 'obsapi')
| -rw-r--r-- | obsapi/core.py | 22 |
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 = '' |
