[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