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

ByteString -> rtl::OString

üst 78fc50f0
...@@ -447,7 +447,7 @@ void Export::InitForcedLanguages( bool bMergeMode ){ ...@@ -447,7 +447,7 @@ void Export::InitForcedLanguages( bool bMergeMode ){
ByteString Export::GetFallbackLanguage( const ByteString nLanguage ) ByteString Export::GetFallbackLanguage( const ByteString nLanguage )
/*****************************************************************************/ /*****************************************************************************/
{ {
ByteString sFallback=nLanguage; rtl::OString sFallback=nLanguage;
GetIsoFallback( sFallback ); GetIsoFallback( sFallback );
return sFallback; return sFallback;
} }
......
...@@ -57,7 +57,7 @@ void HelpParser::FillInFallbacks( LangHashMap& rElem_out, ByteString sLangIdx_in ...@@ -57,7 +57,7 @@ void HelpParser::FillInFallbacks( LangHashMap& rElem_out, ByteString sLangIdx_in
XMLElement* pTmp2 = NULL; XMLElement* pTmp2 = NULL;
sCur = sLangIdx_in; sCur = sLangIdx_in;
ByteString sFallback( sCur ); rtl::OString sFallback( sCur );
GetIsoFallback( sFallback ); GetIsoFallback( sFallback );
if( (rElem_out.find( sFallback ) != rElem_out.end()) && rElem_out[ sFallback ] != NULL ){ if( (rElem_out.find( sFallback ) != rElem_out.end()) && rElem_out[ sFallback ] != NULL ){
pTmp2 = rElem_out[ sFallback ]; pTmp2 = rElem_out[ sFallback ];
......
...@@ -29,11 +29,11 @@ ...@@ -29,11 +29,11 @@
#ifndef _ISOFALLBACK_HXX #ifndef _ISOFALLBACK_HXX
#define _ISOFALLBACK_HXX #define _ISOFALLBACK_HXX
#include <tools/string.hxx> #include <rtl/string.hxx>
#include "tools/toolsdllapi.h" #include "tools/toolsdllapi.h"
// Return true if valid fallback found // Return true if valid fallback found
TOOLS_DLLPUBLIC sal_Bool GetIsoFallback( ByteString& rLanguage ); TOOLS_DLLPUBLIC bool GetIsoFallback(rtl::OString& rLanguage);
#endif //_ISOFALLBACK_HXX #endif //_ISOFALLBACK_HXX
......
...@@ -34,35 +34,38 @@ ...@@ -34,35 +34,38 @@
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
// Return true if valid fallback found // Return true if valid fallback found
sal_Bool GetIsoFallback( ByteString& rLanguage ) bool GetIsoFallback(rtl::OString& rLanguage)
{ {
rLanguage.EraseLeadingAndTrailingChars(); rLanguage = rLanguage.trim();
if( rLanguage.Len() ){ if (!rLanguage.isEmpty())
xub_StrLen nSepPos = rLanguage.Search( '-' ); {
if ( nSepPos == STRING_NOTFOUND ){ sal_Int32 nSepPos = rLanguage.indexOf('-');
if ( rLanguage.Equals("en")) if (nSepPos == -1)
{
if (rLanguage == rtl::OString(RTL_CONSTASCII_STRINGPARAM("en")))
{ {
// en -> "" // en -> ""
rLanguage.Erase(); rLanguage = rtl::OString();
return false; return false;
} }
else else
{ {
// de -> en-US ; // de -> en-US ;
rLanguage = ByteString("en-US"); rLanguage = rtl::OString(RTL_CONSTASCII_STRINGPARAM("en-US"));
return true; return true;
} }
} }
else if( !( nSepPos == 1 && ( rLanguage.GetChar(0) == 'x' || rLanguage.GetChar(0) == 'X' ) ) ) else if( !(nSepPos == 1 && (rLanguage.toChar() == 'x' || rLanguage.toChar() == 'X')) )
{ {
// de-CH -> de ; // de-CH -> de ;
// try erase from - // try erase from -
rLanguage = rLanguage.GetToken( 0, '-'); sal_Int32 nIndex = 0;
rLanguage = rLanguage.getToken(0, '-', nIndex);
return true; return true;
} }
} }
// "" -> ""; x-no-translate -> "" // "" -> ""; x-no-translate -> ""
rLanguage.Erase(); rLanguage = rtl::OString();
return false; return false;
} }
......
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