Fix _REENT_INIT initialization of _locale

Initializing a pointer to struct __locale_t to point to a string "C"
is not such a bright idea in the long run...

Signed-off by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
Corinna Vinschen 2016-07-26 15:42:04 +02:00
parent 18f6750b95
commit 659f4ca916
1 changed files with 2 additions and 3 deletions

View File

@ -386,7 +386,6 @@ struct _reent
int __sdidinit; /* 1 means stdio has been init'd */ int __sdidinit; /* 1 means stdio has been init'd */
/* TODO */
int _unspecified_locale_info; /* unused, reserved for locale stuff */ int _unspecified_locale_info; /* unused, reserved for locale stuff */
struct __locale_t *_locale;/* per-thread locale */ struct __locale_t *_locale;/* per-thread locale */
@ -432,7 +431,7 @@ extern const struct __sFILE_fake __sf_fake_stderr;
_NULL, \ _NULL, \
0, \ 0, \
0, \ 0, \
"C", \ _NULL, \
_NULL, \ _NULL, \
_NULL, \ _NULL, \
0, \ 0, \
@ -656,7 +655,7 @@ struct _reent
0, \ 0, \
"", \ "", \
0, \ 0, \
"C", \ _NULL, \
0, \ 0, \
_NULL, \ _NULL, \
_NULL, \ _NULL, \