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 _______________________________________________ Yum-devel mailing list [email protected] http://lists.baseurl.org/mailman/listinfo/yum-devel
