]> git.saurik.com Git - apple/libc.git/blobdiff - locale/FreeBSD/ldpart.c
Libc-1439.100.3.tar.gz
[apple/libc.git] / locale / FreeBSD / ldpart.c
index 6a08e150f05fd5b4583aa5bfa8bdf6883581df56..10172af826a71dc12f23ca0e85ff92c5b20d2823 100644 (file)
@@ -70,12 +70,10 @@ __part_load_locale(const char *name,
        /* 'PathLocale' must be already set & checked. */
 
        /* Range checking not needed, 'name' size is limited */
-       strcpy(filename, _PathLocale);
-       strcat(filename, "/");
-       strcat(filename, name);
+       strcpy(filename, name);
        strcat(filename, "/");
        strcat(filename, category_filename);
-       if ((fd = _open(filename, O_RDONLY)) < 0)
+       if ((fd = __open_path_locale(filename)) < 0)
                return (_LDP_ERROR);
        if (_fstat(fd, &st) != 0)
                goto bad_locale;