locale_facets.tcc (money_put::do_put(long double)): Fix dimensioning of temporary...
authorPaolo Carlini <pcarlini@unitus.it>
Mon, 18 Mar 2002 23:11:57 +0000 (00:11 +0100)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 18 Mar 2002 23:11:57 +0000 (23:11 +0000)
commit3039874b15c391cc2a793abcfa3c2ef1f73844c9
tree94358cd6d79a6d009431d334b34e26e50b85c8d3
parent1929c971b93d72d109d796c9977f3943a64e1d7a
locale_facets.tcc (money_put::do_put(long double)): Fix dimensioning of temporary buffers to avoid risk of overruns.

2002-03-18  Paolo Carlini  <pcarlini@unitus.it>

* include/bits/locale_facets.tcc
(money_put::do_put(long double)): Fix dimensioning of
temporary buffers to avoid risk of overruns.
(money_put::do_put(string)): Same for the buffer used to
add the grouping chars.
* testsuite/22_locale/money_put_members_char.cc: Add test06.
* testsuite/22_locale/money_put_members_wchar_t.cc: Ditto.

* include/bits/locale_facets.tcc
(collate::do_transform): Simplify.

From-SVN: r51012
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/locale_facets.tcc
libstdc++-v3/testsuite/22_locale/money_put_members_char.cc
libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc