Page MenuHomeFreeBSD

D53908.diff
No OneTemporary

D53908.diff

diff --git a/lib/libc/locale/xlocale_private.h b/lib/libc/locale/xlocale_private.h
--- a/lib/libc/locale/xlocale_private.h
+++ b/lib/libc/locale/xlocale_private.h
@@ -200,11 +200,9 @@
*/
static inline locale_t __get_locale(void)
{
-
- if (!__has_thread_locale) {
+ if (!__has_thread_locale || __thread_locale == NULL)
return (&__xlocale_global_locale);
- }
- return (__thread_locale ? __thread_locale : &__xlocale_global_locale);
+ return (__thread_locale);
}
/**

File Metadata

Mime Type
text/plain
Expires
Thu, Nov 27, 3:08 AM (2 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26224225
Default Alt Text
D53908.diff (476 B)

Event Timeline