Kaydet (Commit) c9c2fbe4 authored tarafından Ricardo Montania's avatar Ricardo Montania Kaydeden (comit) Norbert Thiebaud

Drop String.AppendAscii in editeng

Change-Id: I25df0e20e2da50e91139cefba74af2741e5fffb5
Reviewed-on: https://gerrit.libreoffice.org/3923Tested-by: 's avatarNorbert Thiebaud <nthiebaud@gmail.com>
Reviewed-by: 's avatarNorbert Thiebaud <nthiebaud@gmail.com>
üst 5861f62e
...@@ -1604,9 +1604,7 @@ sal_Bool SvxAutoCorrect::CreateLanguageFile( LanguageType eLang, sal_Bool bNewFi ...@@ -1604,9 +1604,7 @@ sal_Bool SvxAutoCorrect::CreateLanguageFile( LanguageType eLang, sal_Bool bNewFi
{ {
OSL_ENSURE(pLangTable->find(eLang) == pLangTable->end(), "Language already exists "); OSL_ENSURE(pLangTable->find(eLang) == pLangTable->end(), "Language already exists ");
String sUserDirFile( GetAutoCorrFileName( eLang, sal_True, sal_False )); OUString sShareDirFile( GetAutoCorrFileName( eLang, sal_True, sal_False ));
String sShareDirFile( sUserDirFile );
SvxAutoCorrectLanguageListsPtr pLists = 0; SvxAutoCorrectLanguageListsPtr pLists = 0;
Time nMinTime( 0, 2 ), nAktTime( Time::SYSTEM ), nLastCheckTime( Time::EMPTY ); Time nMinTime( 0, 2 ), nAktTime( Time::SYSTEM ), nLastCheckTime( Time::EMPTY );
...@@ -1620,18 +1618,17 @@ sal_Bool SvxAutoCorrect::CreateLanguageFile( LanguageType eLang, sal_Bool bNewFi ...@@ -1620,18 +1618,17 @@ sal_Bool SvxAutoCorrect::CreateLanguageFile( LanguageType eLang, sal_Bool bNewFi
// 2 minutes. // 2 minutes.
if( bNewFile ) if( bNewFile )
{ {
sShareDirFile = sUserDirFile; pLists = new SvxAutoCorrectLanguageLists( *this, sShareDirFile, sShareDirFile );
pLists = new SvxAutoCorrectLanguageLists( *this, sShareDirFile, sUserDirFile );
pLangTable->insert(eLang, pLists); pLangTable->insert(eLang, pLists);
aLastFileTable.erase(nFndPos); aLastFileTable.erase(nFndPos);
} }
} }
else if( ( FStatHelper::IsDocument( sUserDirFile ) || else if( ( FStatHelper::IsDocument( sShareDirFile ) ||
FStatHelper::IsDocument( sShareDirFile = FStatHelper::IsDocument( sShareDirFile =
GetAutoCorrFileName( eLang, sal_False, sal_False ) ) ) || GetAutoCorrFileName( eLang, sal_False, sal_False ) ) ) ||
( sShareDirFile = sUserDirFile, bNewFile )) ( sShareDirFile = sShareDirFile, bNewFile ))
{ {
pLists = new SvxAutoCorrectLanguageLists( *this, sShareDirFile, sUserDirFile ); pLists = new SvxAutoCorrectLanguageLists( *this, sShareDirFile, sShareDirFile );
pLangTable->insert(eLang, pLists); pLangTable->insert(eLang, pLists);
if (nFndPos != aLastFileTable.end()) if (nFndPos != aLastFileTable.end())
aLastFileTable.erase(nFndPos); aLastFileTable.erase(nFndPos);
...@@ -1909,13 +1906,12 @@ sal_Bool SvxAutoCorrect::FindInCplSttExceptList(LanguageType eLang, ...@@ -1909,13 +1906,12 @@ sal_Bool SvxAutoCorrect::FindInCplSttExceptList(LanguageType eLang,
return sal_False; return sal_False;
} }
String SvxAutoCorrect::GetAutoCorrFileName( LanguageType eLang, OUString SvxAutoCorrect::GetAutoCorrFileName( LanguageType eLang,
sal_Bool bNewFile, sal_Bool bTst ) const sal_Bool bNewFile, sal_Bool bTst ) const
{ {
String sRet, sExt( LanguageTag( eLang ).getBcp47() ); OUString sRet, sExt( LanguageTag( eLang ).getBcp47() );
sExt.Insert('_', 0); sExt = "_" + sExt + ".dat";
sExt.AppendAscii( ".dat" );
if( bNewFile ) if( bNewFile )
( sRet = sUserAutoCorrFile ) += sExt; ( sRet = sUserAutoCorrFile ) += sExt;
else if( !bTst ) else if( !bTst )
......
...@@ -1312,7 +1312,7 @@ bool EDITENG_DLLPUBLIC GetStatusValueForThesaurusFromContext( ...@@ -1312,7 +1312,7 @@ bool EDITENG_DLLPUBLIC GetStatusValueForThesaurusFromContext(
const EditView &rEditView ) const EditView &rEditView )
{ {
// get text and locale for thesaurus look up // get text and locale for thesaurus look up
String aText; OUString aText;
EditEngine *pEditEngine = rEditView.GetEditEngine(); EditEngine *pEditEngine = rEditView.GetEditEngine();
ESelection aTextSel( rEditView.GetSelection() ); ESelection aTextSel( rEditView.GetSelection() );
if (!aTextSel.HasRange()) if (!aTextSel.HasRange())
...@@ -1320,17 +1320,15 @@ bool EDITENG_DLLPUBLIC GetStatusValueForThesaurusFromContext( ...@@ -1320,17 +1320,15 @@ bool EDITENG_DLLPUBLIC GetStatusValueForThesaurusFromContext(
aText = pEditEngine->GetText( aTextSel ); aText = pEditEngine->GetText( aTextSel );
aTextSel.Adjust(); aTextSel.Adjust();
LanguageType nLang = pEditEngine->GetLanguage( aTextSel.nStartPara, aTextSel.nStartPos ); LanguageType nLang = pEditEngine->GetLanguage( aTextSel.nStartPara, aTextSel.nStartPos );
String aLangText( LanguageTag( nLang ).getBcp47() ); OUString aLangText( LanguageTag( nLang ).getBcp47() );
// set word and locale to look up as status value // set word and locale to look up as status value
String aStatusVal( aText ); OUString aStatusVal= aText + "#" + aLangText;
aStatusVal.AppendAscii( "#" );
aStatusVal += aLangText;
rStatusVal = aStatusVal; rStatusVal = aStatusVal;
rLang = nLang; rLang = nLang;
return aText.Len() > 0; return aText.getLength() > 0;
} }
......
...@@ -327,7 +327,7 @@ public: ...@@ -327,7 +327,7 @@ public:
// Query/Set the name of the AutoCorrect file // Query/Set the name of the AutoCorrect file
// the default is "autocorr.dat" // the default is "autocorr.dat"
String GetAutoCorrFileName( LanguageType eLang = LANGUAGE_SYSTEM, OUString GetAutoCorrFileName( LanguageType eLang = LANGUAGE_SYSTEM,
sal_Bool bNewFile = sal_False, sal_Bool bNewFile = sal_False,
sal_Bool bTstUserExist = sal_False ) const; sal_Bool bTstUserExist = sal_False ) const;
......
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