From: Paolo Carlini Date: Tue, 24 Feb 2004 09:37:52 +0000 (+0000) Subject: locale_facets.tcc (money_put<>::_M_insert): Prefer basic_string::append to operator... X-Git-Tag: releases/gcc-4.0.0~9890 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=031e658e58cad675197b845e5c6b311237fabfa7;p=thirdparty%2Fgcc.git locale_facets.tcc (money_put<>::_M_insert): Prefer basic_string::append to operator+= and a temporary. 2004-02-24 Paolo Carlini * include/bits/locale_facets.tcc (money_put<>::_M_insert): Prefer basic_string::append to operator+= and a temporary. From-SVN: r78360 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6e2dc6e5e039..975ae639fdf3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2004-02-24 Paolo Carlini + + * include/bits/locale_facets.tcc (money_put<>::_M_insert): + Prefer basic_string::append to operator+= and a temporary. + 2004-02-23 Benjamin Kosnik * libsupc++/vterminate.cc (__gnu_cxx::__verbose_terminate_handler): diff --git a/libstdc++-v3/include/bits/locale_facets.tcc b/libstdc++-v3/include/bits/locale_facets.tcc index 6d9f29923655..cf01602ee381 100644 --- a/libstdc++-v3/include/bits/locale_facets.tcc +++ b/libstdc++-v3/include/bits/locale_facets.tcc @@ -1519,13 +1519,13 @@ namespace std // formatting is required, an arbitrary number of // fill spaces will be necessary. if (__testipad) - __res += string_type(__width - __len, __fill); + __res.append(__width - __len, __fill); else __res += __fill; break; case money_base::none: if (__testipad) - __res += string_type(__width - __len, __fill); + __res.append(__width - __len, __fill); break; } } @@ -1543,7 +1543,7 @@ namespace std __res.append(__width - __len, __fill); else // Before. - __res.insert(0, string_type(__width - __len, __fill)); + __res.insert(0, __width - __len, __fill); __len = __width; }