Index: src/ios.cc =================================================================== RCS file: /cvsroot/gcc/gcc/libstdc++-v3/src/ios.cc,v retrieving revision 1.33.2.1 diff -u -r1.33.2.1 ios.cc --- src/ios.cc 13 Feb 2003 12:20:03 -0000 1.33.2.1 +++ src/ios.cc 4 Mar 2003 19:51:55 -0000 @@ -253,8 +253,6 @@ { words = new _Words[newsize]; } catch (...) { - delete [] _M_word; - _M_word = 0; _M_streambuf_state |= badbit; if (_M_streambuf_state & _M_exception) __throw_ios_failure("ios_base::_M_grow_words failure"); @@ -271,6 +269,8 @@ else { _M_streambuf_state |= badbit; + if (_M_streambuf_state & _M_exception) + __throw_ios_failure("ios_base::_M_grow_words failure"); return _M_word_zero; } }