From f87c46b0fa3c01a163d6aded8889ff305823166b Mon Sep 17 00:00:00 2001 From: Bjoern Michaelsen Date: Wed, 3 Dec 2014 19:19:00 +0100 Subject: use C++11 iteration Change-Id: Iaf050d7b574864c27b84919aa3a04eadd25312e0 --- sw/source/filter/html/swhtml.cxx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'sw') diff --git a/sw/source/filter/html/swhtml.cxx b/sw/source/filter/html/swhtml.cxx index 2685a0acc44c..fe225ba83683 100644 --- a/sw/source/filter/html/swhtml.cxx +++ b/sw/source/filter/html/swhtml.cxx @@ -2590,13 +2590,12 @@ SwViewShell *SwHTMLParser::CallEndAction( bool bChkAction, bool bChkPtr ) if( bSetCrsr ) { - // an allen CrsrEditShells die Cursor auf den Doc-Anfang setzen - SwViewShell *pSh = pActionViewShell; - do { - if( pSh->IsA( TYPE( SwCrsrShell ) ) ) - static_cast(pSh)->SttEndDoc(true); - pSh = static_cast(pSh->GetNext()); - } while( pSh != pActionViewShell ); + // set the cursor to the doc begin in all CrsrEditShells + for(SwViewShell& rSh : pActionViewShell->GetRingContainer()) + { + if( rSh.IsA( TYPE( SwCrsrShell ) ) ) + static_cast(&rSh)->SttEndDoc(true); + } bSetCrsr = false; } -- cgit