Kaydet (Commit) 4c24f23d authored tarafından Caolán McNamara's avatar Caolán McNamara

callcatcher: [Byte|UniString]::SearchCharBackward unused

üst 583166b5
......@@ -46,12 +46,6 @@ const char* DbgCheckUniString( const void* pString );
xub_StrLen ImplStringLen( const sal_Char* pStr );
xub_StrLen ImplStringLen( const sal_Unicode* pStr );
// ------------------------------------
// - Zugriff fuer International class -
// ------------------------------------
sal_Unicode* ImplGet1ByteUnicodeTab( rtl_TextEncoding eTextEncoding );
#endif // _IMPSTRG_HXX
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
......@@ -315,7 +315,6 @@ public:
xub_StrLen Search( const sal_Char* pCharStr, xub_StrLen nIndex = 0 ) const;
xub_StrLen SearchBackward( sal_Char c, xub_StrLen nIndex = STRING_LEN ) const;
xub_StrLen SearchChar( const sal_Char* pChars, xub_StrLen nIndex = 0 ) const;
xub_StrLen SearchCharBackward( const sal_Char* pChars, xub_StrLen nIndex = STRING_LEN ) const;
xub_StrLen SearchAndReplace( sal_Char c, sal_Char cRep, xub_StrLen nIndex = 0 );
xub_StrLen SearchAndReplace( const ByteString& rStr, const ByteString& rRepStr,
......@@ -608,7 +607,6 @@ public:
xub_StrLen SearchAscii( const sal_Char* pAsciiStr, xub_StrLen nIndex = 0 ) const;
xub_StrLen SearchBackward( sal_Unicode c, xub_StrLen nIndex = STRING_LEN ) const;
xub_StrLen SearchChar( const sal_Unicode* pChars, xub_StrLen nIndex = 0 ) const;
xub_StrLen SearchCharBackward( const sal_Unicode* pChars, xub_StrLen nIndex = STRING_LEN ) const;
xub_StrLen SearchAndReplace( sal_Unicode c, sal_Unicode cRep,
xub_StrLen nIndex = 0 );
......
......@@ -169,61 +169,6 @@ struct Impl1ByteConvertTabData
Impl1ByteConvertTabData* mpNext;
};
// =======================================================================
sal_Unicode* ImplGet1ByteUnicodeTab( rtl_TextEncoding eTextEncoding )
{
#ifndef BOOTSTRAP
TOOLSINDATA* pToolsData = ImplGetToolsInData();
#else
TOOLSINDATA* pToolsData = 0x0;
#endif
Impl1ByteUnicodeTabData* pTab = pToolsData->mpFirstUniTabData;
while ( pTab )
{
if ( pTab->meTextEncoding == eTextEncoding )
return pTab->maUniTab;
pTab = pTab->mpNext;
}
// get TextEncodingInfo
rtl_TextEncodingInfo aTextEncInfo;
aTextEncInfo.StructSize = sizeof( aTextEncInfo );
rtl_getTextEncodingInfo( eTextEncoding, &aTextEncInfo );
if ( aTextEncInfo.MaximumCharSize == 1 )
{
pTab = new Impl1ByteUnicodeTabData;
pTab->meTextEncoding = eTextEncoding;
pTab->mpNext = pToolsData->mpFirstUniTabData;
rtl_TextToUnicodeConverter hConverter;
sal_uInt32 nInfo;
sal_Size nSrcBytes;
sal_Size nDestChars;
hConverter = rtl_createTextToUnicodeConverter( eTextEncoding );
nDestChars = rtl_convertTextToUnicode( hConverter, 0,
(const sal_Char*)aImplByteTab, 256,
pTab->maUniTab, 256,
RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_MAPTOPRIVATE |
RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_DEFAULT |
RTL_TEXTTOUNICODE_FLAGS_INVALID_DEFAULT,
&nInfo, &nSrcBytes );
rtl_destroyTextToUnicodeConverter( hConverter );
if ( (nSrcBytes != 256) || (nDestChars != 256) )
delete pTab;
else
{
pToolsData->mpFirstUniTabData = pTab;
return pTab->maUniTab;
}
}
return NULL;
}
// -----------------------------------------------------------------------
static sal_uChar* ImplGet1ByteConvertTab( rtl_TextEncoding eSrcTextEncoding,
......
......@@ -1668,36 +1668,6 @@ xub_StrLen STRING::SearchChar( const STRCODE* pChars, xub_StrLen nIndex ) const
// -----------------------------------------------------------------------
xub_StrLen STRING::SearchCharBackward( const STRCODE* pChars, xub_StrLen nIndex ) const
{
DBG_CHKTHIS( STRING, DBGCHECKSTRING );
if ( nIndex > mpData->mnLen )
nIndex = (xub_StrLen)mpData->mnLen;
const STRCODE* pStr = mpData->maStr;
pStr += nIndex;
while ( nIndex )
{
nIndex--;
pStr--;
STRCODE c =*pStr;
const STRCODE* pCompStr = pChars;
while ( *pCompStr )
{
if ( *pCompStr == c )
return nIndex;
++pCompStr;
}
}
return STRING_NOTFOUND;
}
// -----------------------------------------------------------------------
xub_StrLen STRING::SearchAndReplace( STRCODE c, STRCODE cRep, xub_StrLen nIndex )
{
DBG_CHKTHIS( STRING, DBGCHECKSTRING );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment