[Yum-devel] [PATCH] Add the package we are operating on to YumVerifyPackage, as self.po
James Antill
james at and.org
Wed Jul 7 21:10:28 UTC 2010
---
yum/packages.py | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/yum/packages.py b/yum/packages.py
index 8f160da..b5a7d40 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -1579,7 +1579,8 @@ class _RPMVerifyPackageFile(YUMVerifyPackageFile):
class YUMVerifyPackage:
""" A holder for YUMVerifyPackageFile objects. """
- def __init__(self):
+ def __init__(self, po):
+ self.po = po
self._files = {}
def __contains__(self, fname):
@@ -1607,8 +1608,8 @@ class YUMVerifyPackage:
class _RPMVerifyPackage(YUMVerifyPackage):
- def __init__(self, fi, def_csum_type, patterns, all):
- YUMVerifyPackage.__init__(self)
+ def __init__(self, po, fi, def_csum_type, patterns, all):
+ YUMVerifyPackage.__init__(self, po)
self._presetup = (fi, def_csum_type, patterns, all)
def _setup(self):
@@ -1681,7 +1682,7 @@ class YumInstalledPackage(YumHeaderPackage):
csum_type = RPM_CHECKSUM_TYPES[csum_num]
# maybe an else with an error code here? or even a verify issue?
- pfs = _RPMVerifyPackage(fi, csum_type, patterns, all)
+ pfs = _RPMVerifyPackage(self, fi, csum_type, patterns, all)
if callback is not None:
pfs = callback(pfs)
--
1.7.0.1
More information about the Yum-devel
mailing list