Loading...
--- Libc/Libc-825.26/string/FreeBSD/strcoll.c
+++ Libc/Libc-1669.40.2/string/FreeBSD/strcoll.c
@@ -44,7 +44,9 @@
int sverrno;
NORMALIZE_LOCALE(loc);
- if (loc->__collate_load_error || (t = __collate_mbstowcs(s, loc)) == NULL || (t2 = __collate_mbstowcs(s2, loc)) == NULL) {
+ if (XLOCALE_COLLATE(loc)->__collate_load_error ||
+ (t = __collate_mbstowcs(s, loc)) == NULL ||
+ (t2 = __collate_mbstowcs(s2, loc)) == NULL) {
sverrno = errno;
free((void *)t);
free((void *)t2);