# HG changeset patch # User Matti Hamalainen # Date 1425253579 -7200 # Node ID ada47e30d0c9d92deedc321b3fe11e16f47c296f # Parent d36bf7514614e827ffe0319f6e93b052fccb67d6 Adjust program banner printing. diff -r d36bf7514614 -r ada47e30d0c9 src/dmlib.c --- a/src/dmlib.c Mon Mar 02 00:03:13 2015 +0200 +++ b/src/dmlib.c Mon Mar 02 01:46:19 2015 +0200 @@ -22,13 +22,20 @@ void dmPrintBanner(FILE *outFile, const char *name, const char *usage) { - fprintf(outFile, - "\n%s v%s (%s)\n" - "%s\n" - "%s\n" - "Usage: %s %s\n", - dmProgName, dmProgVersion, dmProgDesc, - dmProgAuthor, dmProgLicense, name, usage); + fprintf(outFile, "\n%s", dmProgName); + if (dmProgVersion != NULL) + fprintf(outFile, " v%s", dmProgVersion); + if (dmProgDesc != NULL) + fprintf(outFile, " (%s)", dmProgDesc); + fprintf(outFile, "\n"); + + if (dmProgAuthor != NULL) + fprintf(outFile, "%s\n", dmProgAuthor); + + if (dmProgLicense != NULL) + fprintf(outFile, "%s\n", dmProgLicense); + + fprintf(outFile, "Usage: %s %s\n", name, usage); }