diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2016-11-18 07:54:04 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2016-11-18 12:11:33 +0000 |
commit | b495eb4dbaf9165414b2082572d96d14dbf38d1f (patch) | |
tree | 11287cca8fab4c0c047aad82509dce0dd4f68897 /i18npool | |
parent | 97e61ba58c357564d8fbffea94c8aa56636480b9 (diff) |
loplugin:datamembershadow
Change-Id: I8a737a2f22c7be9630a1f7562b4309e687bb85f9
Reviewed-on: https://gerrit.libreoffice.org/30948
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'i18npool')
-rw-r--r-- | i18npool/inc/breakiterator_unicode.hxx | 1 | ||||
-rw-r--r-- | i18npool/source/breakiterator/breakiterator_unicode.cxx | 67 |
2 files changed, 35 insertions, 33 deletions
diff --git a/i18npool/inc/breakiterator_unicode.hxx b/i18npool/inc/breakiterator_unicode.hxx index ffcb4fe44d1b..969f90ef77ff 100644 --- a/i18npool/inc/breakiterator_unicode.hxx +++ b/i18npool/inc/breakiterator_unicode.hxx @@ -73,7 +73,6 @@ public: protected: const sal_Char *cBreakIterator, *lineRule; - Boundary result; // for word break iterator struct BI_Data { diff --git a/i18npool/source/breakiterator/breakiterator_unicode.cxx b/i18npool/source/breakiterator/breakiterator_unicode.cxx index 76ae20958f09..8c19096a0acd 100644 --- a/i18npool/source/breakiterator/breakiterator_unicode.cxx +++ b/i18npool/source/breakiterator/breakiterator_unicode.cxx @@ -258,20 +258,21 @@ Boundary SAL_CALL BreakIterator_Unicode::nextWord( const OUString& Text, sal_Int { loadICUBreakIterator(rLocale, LOAD_WORD_BREAKITERATOR, rWordType, nullptr, Text); - result.startPos = icuBI->aBreakIterator->following(nStartPos); - if( result.startPos >= Text.getLength() || result.startPos == BreakIterator::DONE ) - result.endPos = result.startPos; + Boundary rv; + rv.startPos = icuBI->aBreakIterator->following(nStartPos); + if( rv.startPos >= Text.getLength() || rv.startPos == BreakIterator::DONE ) + rv.endPos = result.startPos; else { if ( (rWordType == WordType::ANYWORD_IGNOREWHITESPACES || rWordType == WordType::DICTIONARY_WORD ) && - u_isWhitespace(Text.iterateCodePoints(&result.startPos, 0)) ) - result.startPos = icuBI->aBreakIterator->following(result.startPos); + u_isWhitespace(Text.iterateCodePoints(&rv.startPos, 0)) ) + rv.startPos = icuBI->aBreakIterator->following(rv.startPos); - result.endPos = icuBI->aBreakIterator->following(result.startPos); - if(result.endPos == BreakIterator::DONE) - result.endPos = result.startPos; + rv.endPos = icuBI->aBreakIterator->following(rv.startPos); + if(rv.endPos == BreakIterator::DONE) + rv.endPos = rv.startPos; } - return result; + return rv; } @@ -280,20 +281,21 @@ Boundary SAL_CALL BreakIterator_Unicode::previousWord(const OUString& Text, sal_ { loadICUBreakIterator(rLocale, LOAD_WORD_BREAKITERATOR, rWordType, nullptr, Text); - result.startPos = icuBI->aBreakIterator->preceding(nStartPos); - if( result.startPos < 0 || result.startPos == BreakIterator::DONE) - result.endPos = result.startPos; + Boundary rv; + rv.startPos = icuBI->aBreakIterator->preceding(nStartPos); + if( rv.startPos < 0 || rv.startPos == BreakIterator::DONE) + rv.endPos = rv.startPos; else { if ( (rWordType == WordType::ANYWORD_IGNOREWHITESPACES || rWordType == WordType::DICTIONARY_WORD) && - u_isWhitespace(Text.iterateCodePoints(&result.startPos, 0)) ) - result.startPos = icuBI->aBreakIterator->preceding(result.startPos); + u_isWhitespace(Text.iterateCodePoints(&rv.startPos, 0)) ) + rv.startPos = icuBI->aBreakIterator->preceding(rv.startPos); - result.endPos = icuBI->aBreakIterator->following(result.startPos); - if(result.endPos == BreakIterator::DONE) - result.endPos = result.startPos; + rv.endPos = icuBI->aBreakIterator->following(rv.startPos); + if(rv.endPos == BreakIterator::DONE) + rv.endPos = rv.startPos; } - return result; + return rv; } @@ -303,30 +305,31 @@ Boundary SAL_CALL BreakIterator_Unicode::getWordBoundary( const OUString& Text, loadICUBreakIterator(rLocale, LOAD_WORD_BREAKITERATOR, rWordType, nullptr, Text); sal_Int32 len = Text.getLength(); + Boundary rv; if(icuBI->aBreakIterator->isBoundary(nPos)) { - result.startPos = result.endPos = nPos; + rv.startPos = rv.endPos = nPos; if((bDirection || nPos == 0) && nPos < len) //forward - result.endPos = icuBI->aBreakIterator->following(nPos); + rv.endPos = icuBI->aBreakIterator->following(nPos); else - result.startPos = icuBI->aBreakIterator->preceding(nPos); + rv.startPos = icuBI->aBreakIterator->preceding(nPos); } else { if(nPos <= 0) { - result.startPos = 0; - result.endPos = len ? icuBI->aBreakIterator->following((sal_Int32)0) : 0; + rv.startPos = 0; + rv.endPos = len ? icuBI->aBreakIterator->following((sal_Int32)0) : 0; } else if(nPos >= len) { - result.startPos = icuBI->aBreakIterator->preceding(len); - result.endPos = len; + rv.startPos = icuBI->aBreakIterator->preceding(len); + rv.endPos = len; } else { - result.startPos = icuBI->aBreakIterator->preceding(nPos); - result.endPos = icuBI->aBreakIterator->following(nPos); + rv.startPos = icuBI->aBreakIterator->preceding(nPos); + rv.endPos = icuBI->aBreakIterator->following(nPos); } } - if (result.startPos == BreakIterator::DONE) - result.startPos = result.endPos; - else if (result.endPos == BreakIterator::DONE) - result.endPos = result.startPos; + if (rv.startPos == BreakIterator::DONE) + rv.startPos = rv.endPos; + else if (rv.endPos == BreakIterator::DONE) + rv.endPos = rv.startPos; - return result; + return rv; } |