[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