CVS wrapper -- version: 1.57 Index: porfld.cxx =================================================================== RCS file: /cvs/sw/sw/source/core/text/porfld.cxx,v retrieving revision 1.23 diff -u -r1.23 porfld.cxx --- porfld.cxx 22 Oct 2001 12:59:59 -0000 1.23 +++ porfld.cxx 27 Feb 2002 14:41:11 -0000 @@ -347,22 +347,16 @@ SwFldSlot aDiffTxt( &rInf, this ); const xub_StrLen nOldFullLen = rInf.GetLen(); const MSHORT nFollow = IsFollow() ? 0 : 1; - xub_StrLen nFullLen; - // In Numerierungen kennen wir keine Platzhalter, sondern - // nur "normale" Zeichen. - if( InNumberGrp() ) - nFullLen = nOldFullLen; - else - { - nFullLen = rInf.ScanPortionEnd( rInf.GetIdx(), - rInf.GetIdx() + nOldFullLen, IsFollow() ) - rInf.GetIdx(); - if( nFullLen && CH_BREAK == aExpand.GetChar( nFullLen - 1 ) ) - --nFullLen; - - if ( STRING_LEN != rInf.GetUnderScorePos() && - rInf.GetUnderScorePos() > rInf.GetIdx() ) - rInf.SetUnderScorePos( rInf.GetIdx() ); - } + + xub_StrLen nFullLen = rInf.ScanPortionEnd( rInf.GetIdx(), + rInf.GetIdx() + nOldFullLen, IsFollow() ) - rInf.GetIdx(); + if( nFullLen && CH_BREAK == aExpand.GetChar( nFullLen - 1 ) ) + --nFullLen; + + if ( STRING_LEN != rInf.GetUnderScorePos() && + rInf.GetUnderScorePos() > rInf.GetIdx() ) + rInf.SetUnderScorePos( rInf.GetIdx() ); + BYTE nScriptChg = ScriptChange( rInf, nFullLen ); rInf.SetLen( nFullLen ); if( pFnt )