[Yum-devel] [PATCH] Add the package we are operating on to YumVerifyPackage, as self.po
seth vidal
skvidal at fedoraproject.org
Thu Jul 8 19:27:22 UTC 2010
On Wed, 2010-07-07 at 17:10 -0400, James Antill wrote:
> ---
> 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)
python needs a way to refer to whatever object we're held inside :)
ACK
-sv
More information about the Yum-devel
mailing list