From fc65f224e926876e547291ad247623d2611bd266 Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Tue, 1 Jun 2010 19:04:30 +0200 Subject: [PATCH] - do not print license or url lines if NULL --- examples/solv.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/solv.c b/examples/solv.c index 96a1fcd..85862d2 100644 --- a/examples/solv.c +++ b/examples/solv.c @@ -2794,11 +2794,16 @@ main(int argc, char **argv) Solvable *s = pool_id2solvable(pool, p); if (mainmode == MODE_INFO) { + const char *str; printf("Name: %s\n", solvable2str(pool, s)); printf("Repo: %s\n", s->repo->name); printf("Summary: %s\n", solvable_lookup_str(s, SOLVABLE_SUMMARY)); - printf("Url: %s\n", solvable_lookup_str(s, SOLVABLE_URL)); - printf("License: %s\n", solvable_lookup_str(s, SOLVABLE_LICENSE)); + str = solvable_lookup_str(s, SOLVABLE_URL); + if (str) + printf("Url: %s\n", str); + str = solvable_lookup_str(s, SOLVABLE_LICENSE); + if (str) + printf("License: %s\n", str); printf("Description:\n%s\n", solvable_lookup_str(s, SOLVABLE_DESCRIPTION)); printf("\n"); } -- 2.7.4