[newlib-cygwin] Always fall back to __ctype_ptr__ in isXXX_l functions.

Corinna Vinschen corinna@sourceware.org
Tue Aug 16 14:24:00 GMT 2016


https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=625a8a3f62b0f7d496fc4bdf71d742ac122eda45

commit 625a8a3f62b0f7d496fc4bdf71d742ac122eda45
Author: Corinna Vinschen <corinna@vinschen.de>
Date:   Tue Aug 16 16:22:12 2016 +0200

    Always fall back to __ctype_ptr__ in isXXX_l functions.
    
    Signed-off-by: Corinna Vinschen <corinna@vinschen.de>

Diff:
---
 newlib/libc/locale/locale.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/newlib/libc/locale/locale.c b/newlib/libc/locale/locale.c
index c1970f9..795e163 100644
--- a/newlib/libc/locale/locale.c
+++ b/newlib/libc/locale/locale.c
@@ -995,7 +995,8 @@ _DEFUN_VOID (__locale_ctype_ptr)
 char *
 __locale_ctype_ptr_l (struct __locale_t *locale)
 {
-  return locale->ctype_ptr;
+  extern char *__ctype_ptr__;
+  return locale->ctype_ptr ?: __ctype_ptr__;
 }
 
 #ifndef _REENT_ONLY



More information about the Newlib-cvs mailing list