From 94fb6eed6a7a8957152035c3156974fc00bc4b42 Mon Sep 17 00:00:00 2001 From: Jindrich Novy Date: Mon, 4 Apr 2011 16:03:11 +0200 Subject: [PATCH] Don't list packages which will not be created in spec query (RhBug:693338) - particularly, while doing "rpm -q --specfile " --- build/spec.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/spec.c b/build/spec.c index 6861753..353ae47 100644 --- a/build/spec.c +++ b/build/spec.c @@ -412,8 +412,10 @@ int rpmspecQuery(rpmts ts, QVA_t qva, const char * arg) if (qva->qva_source == RPMQV_SPECRPMS) { res = 0; - for (Package pkg = spec->packages; pkg != NULL; pkg = pkg->next) + for (Package pkg = spec->packages; pkg != NULL; pkg = pkg->next) { + if (pkg->fileList == NULL) continue; res += qva->qva_showPackage(qva, ts, pkg->header); + } } else { res = qva->qva_showPackage(qva, ts, spec->sourceHeader); } -- 2.7.4