[yum-cvs] yum/yum transactioninfo.py,1.32,1.33
Jeremy Katz
katzj at linux.duke.edu
Fri Mar 3 22:00:00 UTC 2006
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv12194/yum
Modified Files:
transactioninfo.py
Log Message:
we also need to invalidate the sort on txmbr add/remove and then _sorted
can be used as the overall key of if we need to do the sort
Index: transactioninfo.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/transactioninfo.py,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- transactioninfo.py 3 Mar 2006 03:47:41 -0000 1.32
+++ transactioninfo.py 3 Mar 2006 21:59:58 -0000 1.33
@@ -345,12 +345,16 @@
def add(self, txmember):
txmember.sortColour = TX_WHITE
ConditionalTransactionData.add(self, txmember)
+ self._sorted = []
+
+ def remove(self, pkgtup):
+ ConditionalTransactionData.remove(self, pkgtup)
+ self._sorted = []
def sort(self):
- if self._sorted and not self.changed:
+ if self._sorted:
return self._sorted
self._sorted = []
- self.changed = False
# loop over all members
for txmbr in self.getMembers():
if txmbr.sortColour == TX_WHITE:
More information about the Yum-cvs-commits
mailing list