Kaynağa Gözat

support translation for getopt error messages

Rich Felker 10 yıl önce
ebeveyn
işleme
d335726879
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2 0
      src/misc/getopt.c

+ 2 - 0
src/misc/getopt.c

@@ -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)