Loading...
string/FreeBSD/strcoll.c Libc-825.26 Libc-1669.40.2
--- 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);