diff options
author | Rafael Dominguez <venccsralph@gmail.com> | 2011-06-07 20:29:41 -0430 |
---|---|---|
committer | Petr Mladek <pmladek@suse.cz> | 2011-06-08 14:29:16 +0200 |
commit | 6f148fbb0ffe0d23cd2fa994dae283fe321969dd (patch) | |
tree | a6fdbd75c54860e415b259a9c01156a47963749d /sc/source/filter/xcl97 | |
parent | 3e2c3f0433ef5265fdd3e9a9e39e44f82d7a9aaf (diff) |
Replace List with std::vector<XclExpUserBView*>.
Diffstat (limited to 'sc/source/filter/xcl97')
-rw-r--r-- | sc/source/filter/xcl97/XclExpChangeTrack.cxx | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index e92f8ec89df6..e9e25efca5f0 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -151,25 +151,26 @@ XclExpUserBViewList::XclExpUserBViewList( const ScChangeTrack& rChangeTrack ) sal_uInt8 aGUID[ 16 ]; sal_Bool bValidGUID = false; const ScStrCollection& rStrColl = rChangeTrack.GetUserCollection(); + aViews.reserve(rChangeTrack.GetUserCollection().GetCount()); for( sal_uInt16 nIndex = 0; nIndex < rStrColl.GetCount(); nIndex++ ) { const StrData* pStrData = (const StrData*) rStrColl.At( nIndex ); lcl_GenerateGUID( aGUID, bValidGUID ); if( pStrData ) - List::Insert( new XclExpUserBView( pStrData->GetString(), aGUID ), LIST_APPEND ); + aViews.push_back( new XclExpUserBView( pStrData->GetString(), aGUID ) ); } } XclExpUserBViewList::~XclExpUserBViewList() { - for( XclExpUserBView* pRec = _First(); pRec; pRec = _Next() ) - delete pRec; + for( iterator iter = aViews.begin(); iter != aViews.end(); ++iter ) + delete *iter; } void XclExpUserBViewList::Save( XclExpStream& rStrm ) { - for( XclExpUserBView* pRec = _First(); pRec; pRec = _Next() ) - pRec->Save( rStrm ); + for( iterator iter = aViews.begin(); iter != aViews.end(); ++iter ) + (*iter)->Save( rStrm ); } //___________________________________________________________________ |