diff options
author | Cédric Bosdonnat <cedricbosdo@openoffice.org> | 2010-11-18 12:37:58 +0100 |
---|---|---|
committer | Cédric Bosdonnat <cedricbosdo@openoffice.org> | 2010-11-18 12:39:23 +0100 |
commit | 7307c9e0f901c40bb1baf2560fc4abc410dd2dd8 (patch) | |
tree | eb79d5ad76b21303a0457dab6b0f8e0172961e67 | |
parent | de1e65fd7cd3ab8deea4814d6d43a5b0c062f6ea (diff) |
Fixed an infinite loop while exporting some files in doc/docx/rtf
-rw-r--r-- | sw/source/filter/ww8/wrtww8.hxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sw/source/filter/ww8/wrtww8.hxx b/sw/source/filter/ww8/wrtww8.hxx index d1ec0231bc..b1d67826b8 100644 --- a/sw/source/filter/ww8/wrtww8.hxx +++ b/sw/source/filter/ww8/wrtww8.hxx @@ -1404,7 +1404,7 @@ public: bool IsTxtAttr(xub_StrLen nSwPos); - void NextPos() { nAktSwPos = SearchNext( nAktSwPos + 1 ); } + void NextPos() { if ( nAktSwPos < STRING_NOTFOUND ) nAktSwPos = SearchNext( nAktSwPos + 1 ); } void OutAttr( xub_StrLen nSwPos ); virtual const SfxPoolItem* HasTextItem( USHORT nWhich ) const; @@ -1465,7 +1465,7 @@ public: bool IsDropCap( int nSwPos ); bool RequiresImplicitBookmark(); - void NextPos() { nAktSwPos = SearchNext( nAktSwPos + 1 ); } + void NextPos() { if ( nAktSwPos < STRING_NOTFOUND ) nAktSwPos = SearchNext( nAktSwPos + 1 ); } void OutAttr( xub_StrLen nSwPos, bool bRuby = false ); virtual const SfxPoolItem* HasTextItem( USHORT nWhich ) const; |