summaryrefslogtreecommitdiff
path: root/trunk/src
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src')
-rw-r--r--trunk/src/etcat/ChangeLog3
-rwxr-xr-xtrunk/src/etcat/etcat7
2 files changed, 9 insertions, 1 deletions
diff --git a/trunk/src/etcat/ChangeLog b/trunk/src/etcat/ChangeLog
index c5fd64d..bdadcb6 100644
--- a/trunk/src/etcat/ChangeLog
+++ b/trunk/src/etcat/ChangeLog
@@ -1,3 +1,6 @@
+2004-04-20 Marius Mauch <genone@gentoo.org>
+ - fixing -u behavior so it matches equery (bug #47690)
+
2004-03-13 Marius Mauch <genone@gentoo.org>
- grouping version in --version output
diff --git a/trunk/src/etcat/etcat b/trunk/src/etcat/etcat
index 459bd1d..e348569 100755
--- a/trunk/src/etcat/etcat
+++ b/trunk/src/etcat/etcat
@@ -342,9 +342,14 @@ def uses(query, matches):
print "[ Legend : (U) Col 1 - Current USE flags ]"
print "[ : (I) Col 2 - Installed With USE flags ]"
+ if filter(gentoolkit.Package.is_installed, matches):
+ only_installed = True
+ else:
+ only_installed = False
+
# Iterate through matches, printing a report for each package
for p in matches:
- if not p.is_installed():
+ if not p.is_installed() and only_installed:
continue
bestver = p.get_cpv()