Include "quote.h".
authorJim Meyering <jim@meyering.net>
Thu, 24 May 2001 06:12:00 +0000 (06:12 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 24 May 2001 06:12:00 +0000 (06:12 +0000)
(argmatch_invalid): Remove explicit `' quotes.  Instead, use the
quote function.  Reported by Göran Uddeborg.

lib/argmatch.c

index 9642706..af96c8c 100644 (file)
@@ -1,5 +1,5 @@
 /* argmatch.c -- find a match for a string in an array
-   Copyright (C) 1990, 1998, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1990, 1998, 1999, 2001 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -38,6 +38,7 @@
 
 #include "error.h"
 #include "quotearg.h"
+#include "quote.h"
 
 /* When reporting an invalid argument, show nonprinting characters
    by using the quoting style ARGMATCH_QUOTING_STYLE.  Do not use
@@ -156,10 +157,11 @@ void
 argmatch_invalid (const char *context, const char *value, int problem)
 {
   char const *format = (problem == -1
-                       ? _("invalid argument %s for `%s'")
-                       : _("ambiguous argument %s for `%s'"));
+                       ? _("invalid argument %s for %s")
+                       : _("ambiguous argument %s for %s"));
 
-  error (0, 0, format, quotearg_style (ARGMATCH_QUOTING_STYLE, value), context);
+  error (0, 0, format, quotearg_style (ARGMATCH_QUOTING_STYLE, value),
+        quote (context));
 }
 
 /* List the valid arguments for argmatch.