mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-17 20:11:06 +08:00
2004-04-07 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/monetary_members.cc (moneypunct<wchar_t>::_M_initialize_moneypunct): Prefer _NL_MONETARY_DECIMAL_POINT_WC, _NL_MONETARY_THOUSANDS_SEP_WC, and __MON_GROUPING to _NL_NUMERIC_DECIMAL_POINT_WC, _NL_NUMERIC_THOUSANDS_SEP_WC, and GROUPING. * config/locale/gnu/numeric_members.cc (numpunct<char>::_M_initialize_numpunct): Prefer DECIMAL_POINT and THOUSANDS_SEP to the deprecated RADIXCHAR and THOUSEP. From-SVN: r80477
This commit is contained in:
parent
563ae04fec
commit
f332a090b2
@ -1,3 +1,14 @@
|
||||
2004-04-07 Paolo Carlini <pcarlini@suse.de>
|
||||
|
||||
* config/locale/gnu/monetary_members.cc
|
||||
(moneypunct<wchar_t>::_M_initialize_moneypunct): Prefer
|
||||
_NL_MONETARY_DECIMAL_POINT_WC, _NL_MONETARY_THOUSANDS_SEP_WC,
|
||||
and __MON_GROUPING to _NL_NUMERIC_DECIMAL_POINT_WC,
|
||||
_NL_NUMERIC_THOUSANDS_SEP_WC, and GROUPING.
|
||||
* config/locale/gnu/numeric_members.cc
|
||||
(numpunct<char>::_M_initialize_numpunct): Prefer DECIMAL_POINT
|
||||
and THOUSANDS_SEP to the deprecated RADIXCHAR and THOUSEP.
|
||||
|
||||
2004-04-06 Benjamin Kosnik <bkoz@redhat.com>
|
||||
|
||||
Fixups for EDG front end.
|
||||
|
@ -391,12 +391,12 @@ namespace std
|
||||
#endif
|
||||
|
||||
union __s_and_w { const char *__s; unsigned int __w; } __u;
|
||||
__u.__s = __nl_langinfo_l(_NL_NUMERIC_DECIMAL_POINT_WC, __cloc);
|
||||
__u.__s = __nl_langinfo_l(_NL_MONETARY_DECIMAL_POINT_WC, __cloc);
|
||||
_M_data->_M_decimal_point = static_cast<wchar_t>(__u.__w);
|
||||
|
||||
__u.__s = __nl_langinfo_l(_NL_NUMERIC_THOUSANDS_SEP_WC, __cloc);
|
||||
__u.__s = __nl_langinfo_l(_NL_MONETARY_THOUSANDS_SEP_WC, __cloc);
|
||||
_M_data->_M_thousands_sep = static_cast<wchar_t>(__u.__w);
|
||||
_M_data->_M_grouping = __nl_langinfo_l(GROUPING, __cloc);
|
||||
_M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
|
||||
_M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
|
||||
|
||||
const char* __cpossign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
|
||||
@ -536,12 +536,12 @@ namespace std
|
||||
#endif
|
||||
|
||||
union __s_and_w { const char *__s; unsigned int __w; } __u;
|
||||
__u.__s = __nl_langinfo_l(_NL_NUMERIC_DECIMAL_POINT_WC, __cloc);
|
||||
__u.__s = __nl_langinfo_l(_NL_MONETARY_DECIMAL_POINT_WC, __cloc);
|
||||
_M_data->_M_decimal_point = static_cast<wchar_t>(__u.__w);
|
||||
|
||||
__u.__s = __nl_langinfo_l(_NL_NUMERIC_THOUSANDS_SEP_WC, __cloc);
|
||||
__u.__s = __nl_langinfo_l(_NL_MONETARY_THOUSANDS_SEP_WC, __cloc);
|
||||
_M_data->_M_thousands_sep = static_cast<wchar_t>(__u.__w);
|
||||
_M_data->_M_grouping = __nl_langinfo_l(GROUPING, __cloc);
|
||||
_M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
|
||||
_M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
|
||||
|
||||
const char* __cpossign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
|
||||
|
@ -64,8 +64,8 @@ namespace std
|
||||
else
|
||||
{
|
||||
// Named locale.
|
||||
_M_data->_M_decimal_point = *(__nl_langinfo_l(RADIXCHAR, __cloc));
|
||||
_M_data->_M_thousands_sep = *(__nl_langinfo_l(THOUSEP, __cloc));
|
||||
_M_data->_M_decimal_point = *(__nl_langinfo_l(DECIMAL_POINT, __cloc));
|
||||
_M_data->_M_thousands_sep = *(__nl_langinfo_l(THOUSANDS_SEP, __cloc));
|
||||
|
||||
// Check for NULL, which implies no grouping.
|
||||
if (_M_data->_M_thousands_sep == '\0')
|
||||
|
Loading…
x
Reference in New Issue
Block a user