[Yum-devel] [PATCH] Fix dropCachedDataPostTransaction() for reinstall packages.
James Antill
james at and.org
Thu Apr 14 17:50:34 UTC 2011
---
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)
--
1.7.3.4
More information about the Yum-devel
mailing list