--- xmloff/source/style/xmlnumfi.cxx.orig 2009-08-17 12:01:14.000000000 +0100 +++ xmloff/source/style/xmlnumfi.cxx 2009-08-17 12:01:17.000000000 +0100 @@ -2144,7 +2144,7 @@ if ( nTokLen > nBufLen ) return sal_False; - sal_Int32 nStartPos = nTokLen - nBufLen; + sal_Int32 nStartPos = nBufLen - nTokLen; for ( xub_StrLen nTokPos = 0; nTokPos < nTokLen; nTokPos++ ) if ( rToken.GetChar( nTokPos ) != rBuffer.charAt( nStartPos + nTokPos ) ) return sal_False;