summaryrefslogtreecommitdiff
path: root/extra/locale/gen_ctype_from_glibc.c
diff options
context:
space:
mode:
Diffstat (limited to 'extra/locale/gen_ctype_from_glibc.c')
-rw-r--r--extra/locale/gen_ctype_from_glibc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/extra/locale/gen_ctype_from_glibc.c b/extra/locale/gen_ctype_from_glibc.c
index 5cbceb052..0488048cd 100644
--- a/extra/locale/gen_ctype_from_glibc.c
+++ b/extra/locale/gen_ctype_from_glibc.c
@@ -19,8 +19,9 @@
#include <string.h>
#include <getopt.h>
#include <unistd.h>
+#include <errno.h>
-#include "../../misc/ctype/ctype.h"
+#include "../../libc/misc/locale/_locale.h"
#define DEFAULT_LOCALE_DIR "/usr/share/locale/"
@@ -229,7 +230,7 @@ Defaults:\n\
printf("setlocale(LC_CTYPE, %s) returned %s\n", ln, t);
if(t==0)
continue;
- if(mkdir(ln, 0755)) {
+ if(mkdir(ln, 0755)!=0 && errno!=EEXIST) {
fprintf(stderr, "Can`t create directory `%s'\n", ln);
continue;
}