From 06d8fa4db5f6bed417b8815bb0bb991c46b30677 Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Wed, 19 Jun 1996 01:10:52 +0000 Subject: (argp_failure): If FMT is 0, don't print `: MSG'. --- libshouldbeinlibc/argp-help.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'libshouldbeinlibc/argp-help.c') diff --git a/libshouldbeinlibc/argp-help.c b/libshouldbeinlibc/argp-help.c index 96a020c8..5c9907f0 100644 --- a/libshouldbeinlibc/argp-help.c +++ b/libshouldbeinlibc/argp-help.c @@ -871,15 +871,19 @@ argp_failure (struct argp_state *state, int status, int errnum, if (stream) { - va_list ap; - fputs (state ? state->name : program_invocation_name, stream); - putc (':', stream); - putc (' ', stream); - va_start (ap, fmt); - vfprintf (stream, fmt, ap); - va_end (ap); + if (fmt) + { + va_list ap; + + putc (':', stream); + putc (' ', stream); + + va_start (ap, fmt); + vfprintf (stream, fmt, ap); + va_end (ap); + } if (errnum) { -- cgit v1.2.3