From: Jim Meyering Date: Mon, 12 Dec 2011 09:57:17 +0000 (+0100) Subject: argmatch: don't hard-code `' when listing valid option arguments X-Git-Tag: v0.1~1366 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=f5c2e2ac7d4ca2f6ba15e56a245f348899360a00;p=gnulib.git argmatch: don't hard-code `' when listing valid option arguments * lib/argmatch.c (argmatch_valid): Don't hard-code `%s'. Instead, use the quote function to add quotes. Use fputs rather than fprintf for the format string with no format directive. --- diff --git a/ChangeLog b/ChangeLog index 455bb6a68..79cbf7ebb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2011-12-12 Jim Meyering + + argmatch: don't hard-code `' when listing valid option arguments + * lib/argmatch.c (argmatch_valid): Don't hard-code `%s'. Instead, + use the quote function to add quotes. Use fputs rather than + fprintf for the format string with no format directive. + 2011-12-07 Eric Blake bootstrap: detect tools required by gnulib-tool diff --git a/lib/argmatch.c b/lib/argmatch.c index 9a3eca4d4..6adbef6d3 100644 --- a/lib/argmatch.c +++ b/lib/argmatch.c @@ -150,17 +150,17 @@ argmatch_valid (const char *const *arglist, /* We try to put synonyms on the same line. The assumption is that synonyms follow each other */ - fprintf (stderr, _("Valid arguments are:")); + fputs (_("Valid arguments are:"), stderr); for (i = 0; arglist[i]; i++) if ((i == 0) || memcmp (last_val, vallist + valsize * i, valsize)) { - fprintf (stderr, "\n - `%s'", arglist[i]); + fprintf (stderr, "\n - %s", quote (arglist[i])); last_val = vallist + valsize * i; } else { - fprintf (stderr, ", `%s'", arglist[i]); + fprintf (stderr, ", %s", quote (arglist[i])); } putc ('\n', stderr); }