[Yum-devel] [PATCH] Fix dropCachedDataPostTransaction() for reinstall packages.
seth vidal
skvidal at fedoraproject.org
Thu Apr 14 20:10:19 UTC 2011
On Thu, 2011-04-14 at 13:50 -0400, James Antill wrote:
> ---
> yum/rpmsack.py | 5 +++++
> 1 files changed, 5 insertions(+), 0 deletions(-)
>
> diff --git a/yum/rpmsack.py b/yum/rpmsack.py
> index 5c18c7c..cd79ecc 100644
> --- a/yum/rpmsack.py
> +++ b/yum/rpmsack.py
> @@ -343,6 +343,11 @@ class RPMDBPackageSack(PackageSackBase):
> if txmbr.output_state in constants.TS_INSTALL_STATES:
> self._pkgname_fails.discard(txmbr.name)
> precache.append(txmbr)
> + if txmbr.reinstall:
> + ipo = self._tup2pkg[txmbr.pkgtup]
> + _safe_del(self._idx2pkg, ipo.idx)
> + _safe_del(self._tup2pkg, txmbr.pkgtup)
> +
> if txmbr.output_state in constants.TS_REMOVE_STATES:
> _safe_del(self._idx2pkg, txmbr.po.idx)
> _safe_del(self._tup2pkg, txmbr.pkgtup)
ACK
-sv
More information about the Yum-devel
mailing list