[Yum-devel] [PATCH 1/3] Fix deselections like '-*debuginfo' etc.
James Antill
james at and.org
Wed May 5 20:17:18 UTC 2010
---
yum/transactioninfo.py | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/yum/transactioninfo.py b/yum/transactioninfo.py
index 69ff86d..d574b80 100644
--- a/yum/transactioninfo.py
+++ b/yum/transactioninfo.py
@@ -202,15 +202,16 @@ class TransactionData:
txmbrs = self.matchNaevr(pattern)
if not txmbrs:
na = pattern.rsplit('.', 2)
- txmbrs = self.matchNaevr(na[0], na[1])
+ if len(na) == 2:
+ txmbrs = self.matchNaevr(na[0], na[1])
if not txmbrs:
- if self.pkgSack is not None:
+ if self.pkgSack is None:
pkgs = []
else:
- pkgs = self.pkgSack.returnPackages(pattern)
+ pkgs = self.pkgSack.returnPackages(patterns=[pattern])
if not pkgs:
- pkgs = self.rpmdb.returnPackages(pattern)
+ pkgs = self.rpmdb.returnPackages(patterns=[pattern])
for pkg in pkgs:
txmbrs.extend(self.getMembers(pkg.pkgtup))
--
1.7.0.1
More information about the Yum-devel
mailing list