From 1bc205736fde79c85f64cbf30dc2feab512fcf1e Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Wed, 17 Aug 2011 11:25:26 +0200 Subject: [PATCH] [server] server_query: improve revdeps usage with -q --- server/server_query.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/server_query.py b/server/server_query.py index 0d0d6fa89..5d4c5212d 100644 --- a/server/server_query.py +++ b/server/server_query.py @@ -111,10 +111,14 @@ def query(myopts): rc = 1 elif cmd == "revdeps": rc = 0 - for repository_id in entropy_server.repositories(): - repo_db = entropy_server.open_repository(repository_id) - if text_query.search_reverse_dependencies(myopts, entropy_server, repo_db) != 0: - rc = 1 + for dependency in myopts: + for repository_id in entropy_server.repositories(): + repo_db = entropy_server.open_repository(repository_id) + pkg_id, pkg_rc = repo_db.atomMatch(dependency) + if pkg_id != -1: + if text_query.search_reverse_dependencies([dependency], + entropy_server, repo_db) != 0: + rc = 1 elif cmd == "list": rc = 0 for repository_id in entropy_server.repositories():