libs/stream_message/src/minisax.cxx
// ===========================================================================
// The destructor must delete the attribute value strings and the temp
// string.
//
The destructor must delete the attribute value strings and the temp
string.
The destructor must delete the attribute value strings and the temp string .
ConcreteAttributeList::~ConcreteAttributeList() {
    attrs_type::iterator i;
    for (i = attrs.begin(); i != attrs.end(); ++i) {
	string *val = (*i).second;
	delete val;
    }
    update_temp(NULL);
}
ConcreteAttributeList :: ~ ConcreteAttributeList ( ) { attrs_type :: iterator i ; for ( i = attrs . begin ( ) ; i != attrs . end ( ) ; ++ i ) { string * val = ( * i ) . second ; delete val ; } update_temp ( NULL ) ; }
The destructor must delete the attribute value strings and the temp
string.
The destructor must delete the attribute value strings and the temp string .