support translation for getopt error messages
authorRich Felker <dalias@aerifal.cx>
Sat, 20 Dec 2014 05:05:29 +0000 (00:05 -0500)
committerRich Felker <dalias@aerifal.cx>
Sat, 20 Dec 2014 05:05:29 +0000 (00:05 -0500)
src/misc/getopt.c

index 104b5f7039b16c09ec1a4ff8862997f42ca99b36..9db5eaacc4da2ad6e8ae8593d8b6042bae71457a 100644 (file)
@@ -4,6 +4,7 @@
 #include <limits.h>
 #include <stdlib.h>
 #include "libc.h"
+#include "locale_impl.h"
 
 char *optarg;
 int optind=1, opterr=1, optopt, __optpos, __optreset=0;
@@ -14,6 +15,7 @@ weak_alias(__optreset, optreset);
 void __getopt_msg(const char *a, const char *b, const char *c, int l)
 {
        FILE *f = stderr;
+       b = __lctrans_cur(b);
        flockfile(f);
        fwrite(a, strlen(a), 1, f)
        && fwrite(b, strlen(b), 1, f)