[newlib-cygwin] Actually return pointers in locale categroy accessor 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=1c25a777b3b5b5095bc2f52082e49e1fee28bb13

commit 1c25a777b3b5b5095bc2f52082e49e1fee28bb13
Author: Corinna Vinschen <corinna@vinschen.de>
Date:   Tue Aug 16 16:23:51 2016 +0200

    Actually return pointers in locale categroy accessor functions
    
    Commit 6e7ce50 was broken.
    
    Signed-off-by: Corinna Vinschen <corinna@vinschen.de>

Diff:
---
 newlib/libc/locale/setlocale.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/newlib/libc/locale/setlocale.h b/newlib/libc/locale/setlocale.h
index 7aa676a..4275750 100644
--- a/newlib/libc/locale/setlocale.h
+++ b/newlib/libc/locale/setlocale.h
@@ -326,49 +326,49 @@ __get_current_messages_locale (void)
 _ELIDABLE_INLINE const struct lc_monetary_T *
 __get_monetary_locale (struct __locale_t *locale)
 {
-  return _C_monetary_locale;
+  return &_C_monetary_locale;
 }
 
 _ELIDABLE_INLINE const struct lc_monetary_T *
 __get_current_monetary_locale (void)
 {
-  return _C_monetary_locale;
+  return &_C_monetary_locale;
 }
 
 _ELIDABLE_INLINE const struct lc_numeric_T *
 __get_numeric_locale (struct __locale_t *locale)
 {
-  return _C_numeric_locale;
+  return &_C_numeric_locale;
 }
 
 _ELIDABLE_INLINE const struct lc_numeric_T *
 __get_current_numeric_locale (void)
 {
-  return _C_numeric_locale;
+  return &_C_numeric_locale;
 }
 
 _ELIDABLE_INLINE const struct lc_time_T *
 __get_time_locale (struct __locale_t *locale)
 {
-  return _C_time_locale;
+  return &_C_time_locale;
 }
 
 _ELIDABLE_INLINE const struct lc_time_T *
 __get_current_time_locale (void)
 {
-  return _C_time_locale;
+  return &_C_time_locale;
 }
 
 _ELIDABLE_INLINE const struct lc_messages_T *
 __get_messages_locale (struct __locale_t *locale)
 {
-  return _C_messages_locale;
+  return &_C_messages_locale;
 }
 
 _ELIDABLE_INLINE const struct lc_messages_T *
 __get_current_messages_locale (void)
 {
-  return _C_messages_locale;
+  return &_C_messages_locale;
 }
 #endif /* !__HAVE_LOCALE_INFO__ */



More information about the Newlib-cvs mailing list