Fix compatibility with createrepo_c 0.21.1
The length of the file entry tuple has changed, it can not be unpacked reliably. Relates: https://github.com/rpm-software-management/createrepo_c/issues/360 Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
d3f0701e01
commit
e9d836c115
@ -47,9 +47,15 @@ class FakePackage(object):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def files(self):
|
def files(self):
|
||||||
return [
|
paths = []
|
||||||
os.path.join(dirname, basename) for (_, dirname, basename) in self.pkg.files
|
# createrepo_c.Package.files is a tuple, but its length differs across
|
||||||
]
|
# versions. The constants define index at which the related value is
|
||||||
|
# located.
|
||||||
|
for entry in self.pkg.files:
|
||||||
|
paths.append(
|
||||||
|
os.path.join(entry[cr.FILE_ENTRY_PATH], entry[cr.FILE_ENTRY_NAME])
|
||||||
|
)
|
||||||
|
return paths
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def provides(self):
|
def provides(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user