summaryrefslogtreecommitdiffstats
path: root/sortedtransaction.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2007-03-08 15:57:22 +0000
committerChris Lumens <clumens@redhat.com>2007-03-08 15:57:22 +0000
commita5434f90b43efc63e2181e5d7ebea00bd330c8b9 (patch)
tree7ccb6c1e9dc570e6dfc2fe62f0cbf25c059d890b /sortedtransaction.py
parent93013a6ef0b26b3115c7db5080fb407db9ab8075 (diff)
downloadanaconda-a5434f90b43efc63e2181e5d7ebea00bd330c8b9.tar.gz
anaconda-a5434f90b43efc63e2181e5d7ebea00bd330c8b9.tar.xz
anaconda-a5434f90b43efc63e2181e5d7ebea00bd330c8b9.zip
Fix for yum API change.
Diffstat (limited to 'sortedtransaction.py')
-rw-r--r--sortedtransaction.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/sortedtransaction.py b/sortedtransaction.py
index 45955ead5..b454bb42d 100644
--- a/sortedtransaction.py
+++ b/sortedtransaction.py
@@ -28,13 +28,14 @@ class SplitMediaTransactionData(SortableTransactionData):
except (KeyError, AttributeError):
return -99
- def getMembers(self, pkgtup=None):
+ def getMembers(self, pkgtup=None, output_states=None):
if not self.curmedia:
- return TransactionData.getMembers(self, pkgtup)
+ return TransactionData.getMembers(self, pkgtup, output_states)
if pkgtup is None:
returnlist = []
for key in self.reqmedia[self.curmedia]:
- returnlist.extend(self.pkgdict[key])
+ if not output_states or self.pkgdict[key].output_state in output_states:
+ returnlist.extend(self.pkgdict[key])
return returnlist