summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-06-28 22:14:25 +0000
committerZac Medico <zmedico@gentoo.org>2008-06-28 22:14:25 +0000
commita25821b89360613830b5d46c156c0a94f0bf78f6 (patch)
treea11df22de1f359292deeab60f6f9278e36ce6b55 /bin/portageq
parentCopy portageq exit code validation from has_version() to best_version(). (diff)
downloadportage-multirepo-a25821b89360613830b5d46c156c0a94f0bf78f6.tar.gz
portage-multirepo-a25821b89360613830b5d46c156c0a94f0bf78f6.tar.bz2
portage-multirepo-a25821b89360613830b5d46c156c0a94f0bf78f6.zip
Bug #229859 - Also add atom validation to match().
svn path=/main/trunk/; revision=10837
Diffstat (limited to 'bin/portageq')
-rwxr-xr-xbin/portageq4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/portageq b/bin/portageq
index b7cd1186..5b7f5f72 100755
--- a/bin/portageq
+++ b/bin/portageq
@@ -276,6 +276,10 @@ def match(argv):
sys.exit(2)
root, atom = argv
if atom:
+ if atom_validate_strict and not portage.isvalidatom(atom):
+ portage.writemsg("ERROR: Invalid atom: '%s'\n" % atom,
+ noiselevel=-1)
+ return 2
results = portage.db[root]["vartree"].dbapi.match(atom)
else:
results = portage.db[root]["vartree"].dbapi.cpv_all()