[Libreoffice-commits] core.git: editeng/source extensions/source
Noel Grandin (via logerrit)
logerrit at kemper.freedesktop.org
Wed Apr 15 12:01:51 UTC 2020
editeng/source/editeng/editdoc.cxx | 5 ++++-
editeng/source/editeng/eehtml.cxx | 5 ++++-
editeng/source/items/numitem.cxx | 19 ++++++++++---------
editeng/source/misc/svxacorr.cxx | 30 ++++++++++++++++++++----------
editeng/source/rtf/svxrtf.cxx | 5 ++++-
extensions/source/scanner/sane.cxx | 12 ++++++++----
6 files changed, 50 insertions(+), 26 deletions(-)
New commits:
commit 52528a42892dbe7da7aad3bcf52971e02ec55999
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Wed Apr 15 09:02:32 2020 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Wed Apr 15 14:01:15 2020 +0200
loplugin:buriedassign in e*
Change-Id: Ibbf5b576296bb73e7066f2426bf2fa28739bb761
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92238
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/editeng/source/editeng/editdoc.cxx b/editeng/source/editeng/editdoc.cxx
index 6fa39bbddaf4..ebc55808da25 100644
--- a/editeng/source/editeng/editdoc.cxx
+++ b/editeng/source/editeng/editdoc.cxx
@@ -665,7 +665,10 @@ sal_Int32 FastGetPos(const Array& rArray, const Val* p, sal_Int32& rLastPos)
// The world's lamest linear search from svarray...
for (sal_Int32 nIdx = 0; nIdx < nArrayLen; ++nIdx)
if (rArray.at(nIdx).get() == p)
- return rLastPos = nIdx;
+ {
+ rLastPos = nIdx;
+ return rLastPos;
+ }
// XXX "not found" condition for sal_Int32 indexes
return EE_PARA_NOT_FOUND;
diff --git a/editeng/source/editeng/eehtml.cxx b/editeng/source/editeng/eehtml.cxx
index ff84bfe4a260..ce5721787ef3 100644
--- a/editeng/source/editeng/eehtml.cxx
+++ b/editeng/source/editeng/eehtml.cxx
@@ -669,8 +669,11 @@ void EditHTMLParser::SkipGroup( HtmlTokenId nEndToken )
// for example: <td><form></td> lacks a closing </form>
sal_uInt8 nCellLevel = nInCell;
HtmlTokenId nToken;
- while( nCellLevel <= nInCell && ( (nToken = GetNextToken() ) != nEndToken ) && nToken != HtmlTokenId::NONE )
+ while( nCellLevel <= nInCell )
{
+ nToken = GetNextToken();
+ if (nToken == nEndToken || nToken == HtmlTokenId::NONE)
+ break;
switch ( nToken )
{
case HtmlTokenId::TABLEHEADER_ON:
diff --git a/editeng/source/items/numitem.cxx b/editeng/source/items/numitem.cxx
index ca26e800f9f0..7f76e830ff25 100644
--- a/editeng/source/items/numitem.cxx
+++ b/editeng/source/items/numitem.cxx
@@ -894,16 +894,17 @@ void SvxNumRule::UnLinkGraphics()
const SvxBrushItem* pBrush = aFmt.GetBrush();
if(SVX_NUM_BITMAP == aFmt.GetNumberingType())
{
- const Graphic* pGraphic = nullptr;
- if(pBrush &&
- !pBrush->GetGraphicLink().isEmpty() &&
- nullptr != (pGraphic = pBrush->GetGraphic()))
+ if(pBrush && !pBrush->GetGraphicLink().isEmpty())
{
- SvxBrushItem aTempItem(*pBrush);
- aTempItem.SetGraphicLink("");
- aTempItem.SetGraphic(*pGraphic);
- sal_Int16 eOrient = aFmt.GetVertOrient();
- aFmt.SetGraphicBrush( &aTempItem, &aFmt.GetGraphicSize(), &eOrient );
+ const Graphic* pGraphic = pBrush->GetGraphic();
+ if (pGraphic)
+ {
+ SvxBrushItem aTempItem(*pBrush);
+ aTempItem.SetGraphicLink("");
+ aTempItem.SetGraphic(*pGraphic);
+ sal_Int16 eOrient = aFmt.GetVertOrient();
+ aFmt.SetGraphicBrush( &aTempItem, &aFmt.GetGraphicSize(), &eOrient );
+ }
}
}
else if((SVX_NUM_BITMAP|LINK_TOKEN) == static_cast<int>(aFmt.GetNumberingType()))
diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index 4ea7eb901a97..4fcdb4d37b8d 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -661,8 +661,12 @@ bool SvxAutoCorrect::FnAddNonBrkSpace(
// Get the last word delimiter position
sal_Int32 nSttWdPos = nEndPos;
bool bWasWordDelim = false;
- while( nSttWdPos && !(bWasWordDelim = IsWordDelim( rTxt[ --nSttWdPos ])))
- ;
+ while( nSttWdPos )
+ {
+ bWasWordDelim = IsWordDelim( rTxt[ --nSttWdPos ]);
+ if (bWasWordDelim)
+ break;
+ }
//See if the text is the start of a protocol string, e.g. have text of
//"http" see if it is the start of "http:" and if so leave it alone
@@ -898,8 +902,12 @@ void SvxAutoCorrect::FnCapitalStartSentence( SvxAutoCorrDoc& rDoc,
{
if (NonFieldWordDelim(*pStr))
{
- while (!(bAtStart = (pStart == pStr--)) && NonFieldWordDelim(*pStr))
- ;
+ for (;;)
+ {
+ bAtStart = (pStart == pStr--);
+ if (bAtStart || !NonFieldWordDelim(*pStr))
+ break;
+ }
}
// Asian full stop, full width full stop, full width exclamation mark
// and full width question marks are treated as word delimiters
@@ -1881,11 +1889,11 @@ static bool lcl_FindAbbreviation(const SvStringsISortDtor* pList, const OUString
{
OUString sLowerWord(sWord.toAsciiLowerCase());
OUString sAbr;
- for( SvStringsISortDtor::size_type n = nPos;
- n < pList->size() &&
- '~' == ( sAbr = (*pList)[ n ])[ 0 ];
- ++n )
+ for( SvStringsISortDtor::size_type n = nPos; n < pList->size(); ++n )
{
+ sAbr = (*pList)[ n ];
+ if (sAbr[0] != '~')
+ break;
// ~ and ~. are not allowed!
if( 2 < sAbr.getLength() && sAbr.getLength() - 1 <= sWord.getLength() )
{
@@ -2001,8 +2009,10 @@ bool SvxAutoCorrectLanguageLists::IsFileChanged_Imp()
tools::Time nMinTime( 0, 2 );
tools::Time nAktTime( tools::Time::SYSTEM );
- if( aLastCheckTime > nAktTime || // overflow?
- ( nAktTime -= aLastCheckTime ) > nMinTime ) // min time past
+ if( aLastCheckTime <= nAktTime) // overflow?
+ return false;
+ nAktTime -= aLastCheckTime;
+ if( nAktTime > nMinTime ) // min time past
{
Date aTstDate( Date::EMPTY ); tools::Time aTstTime( tools::Time::EMPTY );
if( FStatHelper::GetModifiedDateTimeOfFile( sShareAutoCorrFile,
diff --git a/editeng/source/rtf/svxrtf.cxx b/editeng/source/rtf/svxrtf.cxx
index b766f4acc304..a5c1217ff3e7 100644
--- a/editeng/source/rtf/svxrtf.cxx
+++ b/editeng/source/rtf/svxrtf.cxx
@@ -398,8 +398,11 @@ void SvxRTFParser::ReadColorTable()
int nToken;
sal_uInt8 nRed = 0xff, nGreen = 0xff, nBlue = 0xff;
- while( '}' != ( nToken = GetNextToken() ) && IsParserWorking() )
+ for (;;)
{
+ nToken = GetNextToken();
+ if ( '}' == nToken || !IsParserWorking() )
+ break;
switch( nToken )
{
case RTF_RED: nRed = sal_uInt8(nTokenValue); break;
diff --git a/extensions/source/scanner/sane.cxx b/extensions/source/scanner/sane.cxx
index 0127db4a0926..9030e5697a09 100644
--- a/extensions/source/scanner/sane.cxx
+++ b/extensions/source/scanner/sane.cxx
@@ -546,24 +546,28 @@ bool Sane::Start( BitmapTransporter& rBitmap )
int nHeightMM = 0;
double fTLx, fTLy, fResl = 0.0;
int nOption;
- if( ( nOption = GetOptionByName( "tl-x" ) ) != -1 &&
+ nOption = GetOptionByName( "tl-x" );
+ if( nOption != -1 &&
GetOptionValue( nOption, fTLx ) &&
GetOptionUnit( nOption ) == SANE_UNIT_MM )
{
double fBRx;
- if( ( nOption = GetOptionByName( "br-x" ) ) != -1 &&
+ nOption = GetOptionByName( "br-x" );
+ if( nOption != -1 &&
GetOptionValue( nOption, fBRx ) &&
GetOptionUnit( nOption ) == SANE_UNIT_MM )
{
nWidthMM = static_cast<int>(fabs(fBRx - fTLx));
}
}
- if( ( nOption = GetOptionByName( "tl-y" ) ) != -1 &&
+ nOption = GetOptionByName( "tl-y" );
+ if( nOption != -1 &&
GetOptionValue( nOption, fTLy ) &&
GetOptionUnit( nOption ) == SANE_UNIT_MM )
{
double fBRy;
- if( ( nOption = GetOptionByName( "br-y" ) ) != -1 &&
+ nOption = GetOptionByName( "br-y" );
+ if( nOption != -1 &&
GetOptionValue( nOption, fBRy ) &&
GetOptionUnit( nOption ) == SANE_UNIT_MM )
{
More information about the Libreoffice-commits
mailing list