summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2011-12-12 10:57:17 +0100
committerJim Meyering <meyering@redhat.com>2011-12-12 10:57:17 +0100
commitf5c2e2ac7d4ca2f6ba15e56a245f348899360a00 (patch)
tree7bac39fbf3ca0b253798ca0d6e9768e847f7eb33 /lib
parent7c251266b25bc720104c05c6a15736d52323c058 (diff)
downloadgnulib-f5c2e2ac7d4ca2f6ba15e56a245f348899360a00.tar.gz
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.
Diffstat (limited to 'lib')
-rw-r--r--lib/argmatch.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/argmatch.c b/lib/argmatch.c
index 9a3eca4d4c..6adbef6d32 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);
}