summaryrefslogtreecommitdiff
path: root/sc/source/filter/xcl97
diff options
context:
space:
mode:
authorRafael Dominguez <venccsralph@gmail.com>2011-06-07 20:29:41 -0430
committerPetr Mladek <pmladek@suse.cz>2011-06-08 14:29:16 +0200
commit6f148fbb0ffe0d23cd2fa994dae283fe321969dd (patch)
treea6fdbd75c54860e415b259a9c01156a47963749d /sc/source/filter/xcl97
parent3e2c3f0433ef5265fdd3e9a9e39e44f82d7a9aaf (diff)
Replace List with std::vector<XclExpUserBView*>.
Diffstat (limited to 'sc/source/filter/xcl97')
-rw-r--r--sc/source/filter/xcl97/XclExpChangeTrack.cxx11
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 );
}
//___________________________________________________________________