V3 PATCH: Fix PR #3849
Gabriel Dos Reis
gdr@codesourcery.com
Mon Aug 13 06:02:00 GMT 2001
Applied on mainline.
Bootstrapped and tested on an i686-pc-linux.
-- Gaby
2001-08-13 Gabriel Dos Reis <gdr@codesourcery.com>
* include/bits/ostream.tcc (__pad_char): Change toplevel '__fmt'
to '__adjust' to avoid shadowing in nested scope.
Index: include/bits/ostream.tcc
===================================================================
RCS file: /cvs/gcc/egcs/libstdc++-v3/include/bits/ostream.tcc,v
retrieving revision 1.13
diff -p -r1.13 ostream.tcc
*** ostream.tcc 2001/07/18 17:58:37 1.13
--- ostream.tcc 2001/08/13 12:58:35
*************** namespace std
*** 472,487 ****
char_type* __end;
size_t __mod = 0;
size_t __beglen; //either __plen or __oldlen
! ios_base::fmtflags __fmt = __ios.flags() & ios_base::adjustfield;
! if (__fmt == ios_base::left)
{
// Padding last.
__beg = const_cast<char_type*>(__olds);
__beglen = __oldlen;
__end = __pads;
}
! else if (__fmt == ios_base::internal)
{
// Pad after the sign, if there is one.
// Pad after 0[xX], if there is one.
--- 472,487 ----
char_type* __end;
size_t __mod = 0;
size_t __beglen; //either __plen or __oldlen
! ios_base::fmtflags __adjust = __ios.flags() & ios_base::adjustfield;
! if (__adjust == ios_base::left)
{
// Padding last.
__beg = const_cast<char_type*>(__olds);
__beglen = __oldlen;
__end = __pads;
}
! else if (__adjust == ios_base::internal)
{
// Pad after the sign, if there is one.
// Pad after 0[xX], if there is one.
More information about the Libstdc++
mailing list