1) added Summary to -qi output
authorewt <devnull@localhost>
Sun, 14 Jul 1996 16:14:39 +0000 (16:14 +0000)
committerewt <devnull@localhost>
Sun, 14 Jul 1996 16:14:39 +0000 (16:14 +0000)
2) made --requires and --provides not print (none) if the tags aren't present

CVS patchset: 820
CVS date: 1996/07/14 16:14:39

query.c

diff --git a/query.c b/query.c
index 1d6b37e..451fcba 100644 (file)
--- a/query.c
+++ b/query.c
@@ -38,7 +38,8 @@ static char * defaultQueryFormat =
            "Install date: %-27{INSTALLTIME:date}   Build Host: %{BUILDHOST}\n"
            "Group       : %-27{GROUP}   Source RPM: %{SOURCERPM}\n"
            "Size        : %{SIZE}\n"
-           "Description : %{DESCRIPTION}\n";
+           "Summary     : %{SUMMARY}\n"
+           "Description :\n%{DESCRIPTION}\n";
 static char * requiresQueryFormat = 
            "[%{REQUIRENAME} %{REQUIREFLAGS:depflags} %{REQUIREVERSION}\n]";
 static char * providesQueryFormat = "[%{PROVIDES}\n]";
@@ -344,11 +345,13 @@ static void printHeader(Header h, int queryFlags, char * queryFormat) {
        }
 
        if (queryFlags & QUERY_FOR_PROVIDES) {
-           queryHeader(h, providesQueryFormat);
+           if (isEntry(h, RPMTAG_PROVIDES))
+               queryHeader(h, providesQueryFormat);
        }
 
        if (queryFlags & QUERY_FOR_REQUIRES) {
-           queryHeader(h, requiresQueryFormat);
+           if (isEntry(h, RPMTAG_REQUIREFLAGS))
+               queryHeader(h, requiresQueryFormat);
        }
 
        if (queryFlags & QUERY_FOR_LIST) {