[Libreoffice-commits] core.git: basic/source chart2/source desktop/source editeng/source filter/source hwpfilter/source i18npool/source oox/source sal/qa sc/source sdext/source sd/source svtools/source svx/source sw/source toolkit/source tools/source ucb/source vcl/qt5 vcl/source vcl/unx xmlsecurity/source

Noel Grandin (via logerrit) logerrit at kemper.freedesktop.org
Wed Feb 12 09:32:06 UTC 2020


 basic/source/classes/sbunoobj.cxx                                  |    6 -
 basic/source/runtime/methods.cxx                                   |    2 
 basic/source/sbx/sbxscan.cxx                                       |    8 --
 chart2/source/controller/dialogs/tp_AxisPositions.cxx              |    4 -
 desktop/source/deployment/manager/dp_manager.cxx                   |    2 
 desktop/source/lib/init.cxx                                        |    1 
 editeng/source/accessibility/AccessibleEditableTextPara.cxx        |    2 
 filter/source/graphicfilter/ipict/ipict.cxx                        |    7 -
 hwpfilter/source/hgzip.cxx                                         |    3 
 i18npool/source/nativenumber/nativenumbersupplier.cxx              |    6 -
 oox/source/export/shapes.cxx                                       |    4 -
 sal/qa/osl/file/osl_File.cxx                                       |    2 
 sc/source/core/data/column2.cxx                                    |    2 
 sc/source/core/data/drwlayer.cxx                                   |    4 -
 sc/source/core/data/fillinfo.cxx                                   |   37 ----------
 sc/source/core/tool/address.cxx                                    |    4 -
 sc/source/core/tool/compiler.cxx                                   |    5 -
 sc/source/core/tool/interpr4.cxx                                   |    2 
 sc/source/ui/docshell/impex.cxx                                    |    4 -
 sc/source/ui/miscdlgs/crnrdlg.cxx                                  |    4 -
 sc/source/ui/unoobj/docuno.cxx                                     |    1 
 sc/source/ui/view/formatsh.cxx                                     |   24 ++----
 sc/source/ui/view/output2.cxx                                      |    6 -
 sd/source/filter/eppt/epptso.cxx                                   |   12 ---
 sd/source/ui/view/drviews1.cxx                                     |    5 -
 sdext/source/pdfimport/filterdet.cxx                               |   15 +---
 sdext/source/pdfimport/pdfparse/pdfentries.cxx                     |    4 -
 svtools/source/svrtf/parrtf.cxx                                    |    4 -
 svtools/source/table/tablecontrol_impl.cxx                         |   12 +--
 svx/source/accessibility/AccessibleFrameSelector.cxx               |    3 
 svx/source/dialog/svxruler.cxx                                     |    2 
 svx/source/svdraw/svdview.cxx                                      |    1 
 sw/source/core/doc/tblrwcl.cxx                                     |    1 
 sw/source/core/edit/ednumber.cxx                                   |   10 +-
 sw/source/core/fields/authfld.cxx                                  |    9 --
 sw/source/core/frmedt/feshview.cxx                                 |    8 --
 sw/source/core/objectpositioning/tocntntanchoredobjectposition.cxx |    2 
 sw/source/core/text/wrong.cxx                                      |    2 
 sw/source/filter/ww8/wrtw8nds.cxx                                  |    6 -
 sw/source/uibase/ribbar/inputwin.cxx                               |    2 
 sw/source/uibase/shells/listsh.cxx                                 |    3 
 toolkit/source/awt/vclxtoolkit.cxx                                 |    3 
 tools/source/stream/strmunx.cxx                                    |    4 -
 ucb/source/cacher/cachedcontentresultset.cxx                       |    2 
 ucb/source/ucp/ftp/ftpdirp.cxx                                     |    2 
 vcl/qt5/Qt5Widget.cxx                                              |    6 -
 vcl/source/app/svapp.cxx                                           |    5 -
 vcl/source/fontsubset/cff.cxx                                      |    2 
 vcl/source/fontsubset/sft.cxx                                      |    2 
 vcl/source/gdi/bitmapex.cxx                                        |    2 
 vcl/source/outdev/outdevstate.cxx                                  |    1 
 vcl/source/treelist/svimpbox.cxx                                   |    3 
 vcl/source/window/printdlg.cxx                                     |    4 -
 vcl/unx/generic/app/i18n_xkb.cxx                                   |    6 -
 vcl/unx/generic/print/common_gfx.cxx                               |    4 -
 xmlsecurity/source/dialogs/certificatechooser.cxx                  |    4 -
 56 files changed, 86 insertions(+), 205 deletions(-)

New commits:
commit f147b160aef1735d34c488353a7d4b875788a7e1
Author:     Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Tue Feb 11 15:56:21 2020 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Wed Feb 12 10:31:25 2020 +0100

    clang-analyzer-deadcode.DeadStores
    
    Change-Id: Ifa384933569b27d0d08eb479bb95b799163ae386
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88450
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/basic/source/classes/sbunoobj.cxx b/basic/source/classes/sbunoobj.cxx
index ab3d5e54be40..4ba943acaf05 100644
--- a/basic/source/classes/sbunoobj.cxx
+++ b/basic/source/classes/sbunoobj.cxx
@@ -4661,9 +4661,9 @@ void SbUnoStructRefObject::initMemberCache()
         return;
     typelib_TypeDescription * pTD = nullptr;
     maMemberInfo.getType().getDescription(&pTD);
-    typelib_CompoundTypeDescription * pCompTypeDescr = reinterpret_cast<typelib_CompoundTypeDescription *>(pTD);
-    for ( pCompTypeDescr = reinterpret_cast<typelib_CompoundTypeDescription *>(pTD); pCompTypeDescr;
-        pCompTypeDescr = pCompTypeDescr->pBaseTypeDescription )
+    for ( typelib_CompoundTypeDescription * pCompTypeDescr = reinterpret_cast<typelib_CompoundTypeDescription *>(pTD);
+          pCompTypeDescr;
+          pCompTypeDescr = pCompTypeDescr->pBaseTypeDescription )
     {
         typelib_TypeDescriptionReference ** ppTypeRefs = pCompTypeDescr->ppTypeRefs;
         rtl_uString ** ppNames                         = pCompTypeDescr->ppMemberNames;
diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx
index 048fa1a8bb64..8543c0817762 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -3389,7 +3389,7 @@ void SbRtl_FormatNumber(StarBASIC*, SbxArray& rPar, bool)
 
     if (nNumDigitsAfterDecimal > 0)
     {
-        sal_Int32 nActualDigits = nNumDigitsAfterDecimal;
+        sal_Int32 nActualDigits;
         const sal_Int32 nSepPos = aResult.indexOf(decSep);
         if (nSepPos == -1)
             nActualDigits = 0;
diff --git a/basic/source/sbx/sbxscan.cxx b/basic/source/sbx/sbxscan.cxx
index e264f527c94b..24e3dba5ea35 100644
--- a/basic/source/sbx/sbxscan.cxx
+++ b/basic/source/sbx/sbxscan.cxx
@@ -310,8 +310,7 @@ static const double roundArray[] = {
 |*
  */
 
-static void myftoa( double nNum, char * pBuf, short nPrec, short nExpWidth,
-                    sal_Unicode cForceThousandSep )
+static void myftoa( double nNum, char * pBuf, short nPrec, short nExpWidth )
 {
 
     short nExp = 0;
@@ -321,8 +320,6 @@ static void myftoa( double nNum, char * pBuf, short nPrec, short nExpWidth,
 
     sal_Unicode cDecimalSep, cThousandSep, cDecimalSepAlt;
     ImpGetIntntlSep( cDecimalSep, cThousandSep, cDecimalSepAlt );
-    if( cForceThousandSep )
-        cThousandSep = cForceThousandSep;
 
     // compute exponent
     nExp = 0;
@@ -442,8 +439,7 @@ void ImpCvtNum( double nNum, short nPrec, OUString& rRes, bool bCoreString )
         *p++ = '-';
     }
     double dMaxNumWithoutExp = (nPrec == 6) ? 1E6 : 1E14;
-    myftoa( nNum, p, nPrec,( nNum &&( nNum < 1E-1 || nNum >= dMaxNumWithoutExp ) ) ? 4:0,
-        cDecimalSep );
+    myftoa( nNum, p, nPrec,( nNum &&( nNum < 1E-1 || nNum >= dMaxNumWithoutExp ) ) ? 4:0 );
     // remove trailing zeros
     for( p = cBuf; *p &&( *p != 'E' ); p++ ) {}
     q = p; p--;
diff --git a/chart2/source/controller/dialogs/tp_AxisPositions.cxx b/chart2/source/controller/dialogs/tp_AxisPositions.cxx
index b3b49fa02df8..5cc4b41a099f 100644
--- a/chart2/source/controller/dialogs/tp_AxisPositions.cxx
+++ b/chart2/source/controller/dialogs/tp_AxisPositions.cxx
@@ -120,10 +120,6 @@ void AxisPositionsTabPage::Reset(const SfxItemSet* rInAttrs)
     {
         for( sal_Int32 nN=0; nN<m_aCategories.getLength(); nN++ )
             m_xED_CrossesAtCategory->append_text(m_aCategories[nN]);
-
-        sal_Int32 nCount = m_xED_CrossesAtCategory->get_count();
-        if( nCount>30 )
-            nCount=30;
     }
 
     if( m_xLB_CrossesAt->get_count() > 3 )
diff --git a/desktop/source/deployment/manager/dp_manager.cxx b/desktop/source/deployment/manager/dp_manager.cxx
index 7445c95822e1..3e36d77eb29d 100644
--- a/desktop/source/deployment/manager/dp_manager.cxx
+++ b/desktop/source/deployment/manager/dp_manager.cxx
@@ -1446,7 +1446,7 @@ Sequence< Reference<deployment::XPackage> > PackageManagerImpl::getExtensionsWit
             sal_Int32 failedPrereq = dbData.failedPrerequisites.toInt32();
             //If the installation failed for other reason then the license then we
             //ignore it.
-            if (failedPrereq ^= deployment::Prerequisites::LICENSE)
+            if (failedPrereq ^ deployment::Prerequisites::LICENSE)
                 continue;
 
             //Prepare the URL to the extension
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx
index 0495fb9febc6..ed3bc77c2667 100644
--- a/desktop/source/lib/init.cxx
+++ b/desktop/source/lib/init.cxx
@@ -2459,7 +2459,6 @@ static int doc_saveAs(LibreOfficeKitDocument* pThis, const char* sUrl, const cha
             aFilterOptions = temp + aFilterOptions.copy(bIndex+12);
         }
 
-        aIndex = -1;
         if ((aIndex = aFilterOptions.indexOf(",FullSheetPreview=")) >= 0)
         {
             int bIndex = aFilterOptions.indexOf("FULLSHEETPREVEND");
diff --git a/editeng/source/accessibility/AccessibleEditableTextPara.cxx b/editeng/source/accessibility/AccessibleEditableTextPara.cxx
index a5cbdc97447b..352557c85e8a 100644
--- a/editeng/source/accessibility/AccessibleEditableTextPara.cxx
+++ b/editeng/source/accessibility/AccessibleEditableTextPara.cxx
@@ -1848,7 +1848,7 @@ namespace accessibility
                 sal_Int32 nCurIndex=0, nLastIndex=0, nCurLineLen=0;
                 sal_Int32 nLastLineLen = 0, nBulletLen = 0;
                 // get the line before the line the index points into
-                for( nLine=0, nCurIndex=0, nLastIndex=0; nLine<nLineCount; ++nLine )
+                for( nLine=0, nCurIndex=0; nLine<nLineCount; ++nLine )
                 {
                     nLastIndex = nCurIndex;
                     if (nLine == 0)
diff --git a/filter/source/graphicfilter/ipict/ipict.cxx b/filter/source/graphicfilter/ipict/ipict.cxx
index b78fbbbca5a3..bbd59c055d34 100644
--- a/filter/source/graphicfilter/ipict/ipict.cxx
+++ b/filter/source/graphicfilter/ipict/ipict.cxx
@@ -743,7 +743,6 @@ sal_uInt64 PictReader::ReadPixMapEtc( BitmapEx &rBitmap, bool bBaseAddr, bool bC
     nWidth = nWidth - nBndX;
     if (nWidth == 0)
         return 0xffffffff;
-    sal_uInt16 nDstBitCount = 1;
 
     std::vector<Color> aPalette;
     const bool bNotMonoChrome = (nRowBytes & 0x8000) != 0;
@@ -760,12 +759,6 @@ sal_uInt64 PictReader::ReadPixMapEtc( BitmapEx &rBitmap, bool bBaseAddr, bool bC
         pPict->SeekRel( 8 );
         nDataSize += 46;
 
-        nDstBitCount = nPixelSize;
-        if ( nDstBitCount > 8 )
-            nDstBitCount = 24;
-        else if ( nDstBitCount == 2 )
-            nDstBitCount = 4;
-
         if ( bColorTable )
         {
             pPict->SeekRel( 6 );
diff --git a/hwpfilter/source/hgzip.cxx b/hwpfilter/source/hgzip.cxx
index d26ea22c8824..58d6ca015b89 100644
--- a/hwpfilter/source/hgzip.cxx
+++ b/hwpfilter/source/hgzip.cxx
@@ -153,7 +153,6 @@ size_t gz_read(gz_stream * file, voidp buf, unsigned len)
 //printf("@@ gz_read : len : %d\t",len);
     gz_stream *s = file;
     Bytef *start = static_cast<Bytef *>(buf);                 /* starting point for crc computation */
-    Byte *next_out;                               /* == stream.next_out but not forced far (for MSDOS) */
     if (s == nullptr)
         return 0;
 
@@ -162,7 +161,7 @@ size_t gz_read(gz_stream * file, voidp buf, unsigned len)
     if (s->z_err == Z_STREAM_END)
         return 0;                                 /* EOF */
 
-    s->stream.next_out = next_out = static_cast<Bytef *>(buf);
+    s->stream.next_out = static_cast<Bytef *>(buf);
     s->stream.avail_out = len;
 
     while (s->stream.avail_out != 0)
diff --git a/i18npool/source/nativenumber/nativenumbersupplier.cxx b/i18npool/source/nativenumber/nativenumbersupplier.cxx
index d10db0953e47..ec986bcf9dcc 100644
--- a/i18npool/source/nativenumber/nativenumbersupplier.cxx
+++ b/i18npool/source/nativenumber/nativenumbersupplier.cxx
@@ -359,17 +359,17 @@ OUString NativeToAscii(const OUString& inStr,
             } else {
                 if ((index = numberChar.indexOf(str[i])) >= 0)
                     newStr[count] = sal::static_int_cast<sal_Unicode>( (index % 10) + NUMBER_ZERO );
-                else if ((index = separatorChar.indexOf(str[i])) >= 0 &&
+                else if (separatorChar.indexOf(str[i]) >= 0 &&
                         (i < nCount-1 && (numberChar.indexOf(str[i+1]) >= 0 ||
                                           multiplierChar.indexOf(str[i+1]) >= 0)))
                     newStr[count] = SeparatorChar[NumberChar_HalfWidth];
-                else if ((index = decimalChar.indexOf(str[i])) >= 0 &&
+                else if (decimalChar.indexOf(str[i]) >= 0 &&
                         (i < nCount-1 && (numberChar.indexOf(str[i+1]) >= 0 ||
                                           multiplierChar.indexOf(str[i+1]) >= 0)))
                     // Only when decimal point is followed by numbers,
                     // it will be convert to ASCII decimal point
                     newStr[count] = DecimalChar[NumberChar_HalfWidth];
-                else if ((index = minusChar.indexOf(str[i])) >= 0 &&
+                else if (minusChar.indexOf(str[i]) >= 0 &&
                         (i < nCount-1 && (numberChar.indexOf(str[i+1]) >= 0 ||
                                           multiplierChar.indexOf(str[i+1]) >= 0)))
                     // Only when minus is followed by numbers,
diff --git a/oox/source/export/shapes.cxx b/oox/source/export/shapes.cxx
index 0c00ad744bcc..4b2a66b89487 100644
--- a/oox/source/export/shapes.cxx
+++ b/oox/source/export/shapes.cxx
@@ -1217,13 +1217,13 @@ void ShapeExport::WriteGraphicObjectShapePart( const Reference< XShape >& xShape
     pFS->startElementNS(mnXmlNamespace, XML_nvPicPr);
 
     OUString sName, sDescr, sURL;
-    bool bHaveName, bHaveDesc, bHaveURL;
+    bool bHaveName, bHaveDesc;
 
     if ( ( bHaveName= GetProperty( xShapeProps, "Name" ) ) )
         mAny >>= sName;
     if ( ( bHaveDesc = GetProperty( xShapeProps, "Description" ) ) )
         mAny >>= sDescr;
-    if ( ( bHaveURL = GetProperty( xShapeProps, "URL" ) ) )
+    if ( GetProperty( xShapeProps, "URL" ) )
         mAny >>= sURL;
 
     pFS->startElementNS( mnXmlNamespace, XML_cNvPr,
diff --git a/sal/qa/osl/file/osl_File.cxx b/sal/qa/osl/file/osl_File.cxx
index 32a9509dd00d..dbe461ae3f53 100644
--- a/sal/qa/osl/file/osl_File.cxx
+++ b/sal/qa/osl/file/osl_File.cxx
@@ -351,7 +351,7 @@ static bool checkDirectory(const OUString& str, oslCheckMode nCheckMode)
                 break;
             case oslCheckMode::WriteAccess:
                 ((aUString += str) += aSlashURL) += aTmpName2;
-                if ((rc = Directory::create(aUString)) == osl::FileBase::E_None)
+                if (Directory::create(aUString) == osl::FileBase::E_None)
                 {
                     bCheckResult = true;
                     rc = Directory::remove(aUString);
diff --git a/sc/source/core/data/column2.cxx b/sc/source/core/data/column2.cxx
index 10e09421fa98..f00da7667514 100644
--- a/sc/source/core/data/column2.cxx
+++ b/sc/source/core/data/column2.cxx
@@ -1748,7 +1748,7 @@ void ScColumn::CopyCellTextAttrsToDocument(SCROW nRow1, SCROW nRow2, ScColumn& r
         // Specified range not found. Bail out.
         return;
 
-    size_t nBlockEnd = nBlockStart + itBlk->size;
+    size_t nBlockEnd;
     size_t nOffsetInBlock = nRowPos - nBlockStart;
 
     nRowPos = static_cast<size_t>(nRow2); // End row position.
diff --git a/sc/source/core/data/drwlayer.cxx b/sc/source/core/data/drwlayer.cxx
index 3a0db48fc0d7..395bb62149d4 100644
--- a/sc/source/core/data/drwlayer.cxx
+++ b/sc/source/core/data/drwlayer.cxx
@@ -722,11 +722,11 @@ void ScDrawLayer::ResizeLastRectFromAnchor(const SdrObject* pObj, ScDrawObjData&
                 if(bIsGrowing) // cell is growing larger
                 {
                     // To actually grow the image, we need to take the max
-                    fWidthFactor = fHeightFactor = std::max(fWidthFactor, fHeightFactor);
+                    fWidthFactor = std::max(fWidthFactor, fHeightFactor);
                 }
                 else if(bIsShrinking) // cell is growing smaller, take the min
                 {
-                    fWidthFactor = fHeightFactor = std::min(fWidthFactor, fHeightFactor);
+                    fWidthFactor = std::min(fWidthFactor, fHeightFactor);
                 }
 
                 // We don't want the image to become larger than the current cell
diff --git a/sc/source/core/data/fillinfo.cxx b/sc/source/core/data/fillinfo.cxx
index 747d69b91fbb..2f27bffb78ec 100644
--- a/sc/source/core/data/fillinfo.cxx
+++ b/sc/source/core/data/fillinfo.cxx
@@ -373,27 +373,6 @@ void ScDocument::FillInfo(
 
     bool bTabProtect = IsTabProtected(nTab);
 
-                                                // for block marks of merged cells
-                                                // with hidden first row/column
-    bool bPaintMarks = false;
-    SCCOL nBlockStartX = 0, nBlockEndX = 0;
-    SCROW nBlockEndY = 0, nBlockStartY = 0;
-    if (pMarkData && pMarkData->IsMarked())
-    {
-        ScRange aTmpRange;
-        pMarkData->GetMarkArea(aTmpRange);
-        if ( nTab >= aTmpRange.aStart.Tab() && nTab <= aTmpRange.aEnd.Tab() )
-        {
-            nBlockStartX = aTmpRange.aStart.Col();
-            nBlockStartY = aTmpRange.aStart.Row();
-            nBlockEndX = aTmpRange.aEnd.Col();
-            nBlockEndY = aTmpRange.aEnd.Row();
-            ExtendHidden( nBlockStartX, nBlockStartY, nBlockEndX, nBlockEndY, nTab );   //? needed ?
-            if (!pMarkData->IsMarkNegative())
-                bPaintMarks = true;
-        }
-    }
-
     // first only the entries for the entire column
 
     nArrRow=0;
@@ -750,22 +729,6 @@ void ScDocument::FillInfo(
                     pInfo->pShadowAttr = static_cast<const SvxShadowItem*>(pItem);
                     if (pInfo->pShadowAttr != pDefShadow)
                         bAnyShadow = true;
-
-                    // Block marks - again with the original merge values
-
-                    bool bCellMarked = false;
-                    if (bPaintMarks)
-                        bCellMarked = ( nStartX >= nBlockStartX
-                                    && nStartX <= nBlockEndX
-                                    && nStartY >= nBlockStartY
-                                    && nStartY <= nBlockEndY );
-                    if (pMarkData && pMarkData->IsMultiMarked() && !bCellMarked)
-                    {
-                        ScMarkArray aThisMarkArr(pMarkData->GetMarkArray( nStartX ));
-                        SCSIZE nIndex;
-                        if ( aThisMarkArr.Search( nStartY, nIndex ) )
-                            bCellMarked=aThisMarkArr.mvData[nIndex].bMarked;
-                    }
                 }
             }
         }
diff --git a/sc/source/core/tool/address.cxx b/sc/source/core/tool/address.cxx
index 94c06efc7c8d..2c7b5b07a398 100644
--- a/sc/source/core/tool/address.cxx
+++ b/sc/source/core/tool/address.cxx
@@ -1863,7 +1863,7 @@ void ScRange::ParseRows( const ScDocument* pDoc,
         {
             if( p[0] == ':')
             {
-                p = lcl_a1_get_row( pDoc, p+1, &aEnd, &ignored, nullptr);
+                lcl_a1_get_row( pDoc, p+1, &aEnd, &ignored, nullptr);
             }
             else
             {
@@ -1880,7 +1880,7 @@ void ScRange::ParseRows( const ScDocument* pDoc,
             {
                 if( p[1] == 'R' || p[1] == 'r' )
                 {
-                    p = lcl_r1c1_get_row( p+1, rDetails, &aEnd, &ignored );
+                    lcl_r1c1_get_row( p+1, rDetails, &aEnd, &ignored );
                 }
             }
             else
diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index b7e2a1f60f4b..8da7bbdd14b5 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -4043,8 +4043,7 @@ void ScCompiler::AutoCorrectParsedSymbol()
                 sal_Int32 nLen1 = aTmp1.getLength();
                 OUStringBuffer aSym;
                 OUString aTmp2;
-                bool bLastAlp, bNextNum;
-                bLastAlp = bNextNum = true;
+                bool bLastAlp = true;
                 sal_Int32 nStrip = 0;
                 sal_Int32 nCount = nRefs;
                 for ( sal_Int32 j=1; j<nCount; j++ )
@@ -4060,7 +4059,7 @@ void ScCompiler::AutoCorrectParsedSymbol()
                         }
                         if ( nLen2 )
                         {
-                            bNextNum = CharClass::isAsciiNumeric( aTmp2 );
+                            bool bNextNum = CharClass::isAsciiNumeric( aTmp2 );
                             if ( bLastAlp == bNextNum && nStrip < 1 )
                             {
                                 // Must be alternating number/string, only
diff --git a/sc/source/core/tool/interpr4.cxx b/sc/source/core/tool/interpr4.cxx
index 7716a973fd6e..7f65d634c3fe 100644
--- a/sc/source/core/tool/interpr4.cxx
+++ b/sc/source/core/tool/interpr4.cxx
@@ -3454,7 +3454,7 @@ void ScInterpreter::ScMacro()
                 {   // array( cols )  one line, several columns
                     pDimArray->GetDim32( 1, nCs, nCe );
                     nC = static_cast<SCSIZE>(nCe - nCs + 1);
-                    nRs = nRe = 0;
+                    nRs = 0;
                     nR = 1;
                     nColIdx = 0;
                     nRowIdx = 1;
diff --git a/sc/source/ui/docshell/impex.cxx b/sc/source/ui/docshell/impex.cxx
index f0d865e239b5..bc362f89bd17 100644
--- a/sc/source/ui/docshell/impex.cxx
+++ b/sc/source/ui/docshell/impex.cxx
@@ -2432,9 +2432,7 @@ Label_RetryWithNewSep:
         sal_Int32 nQuotes = 0;
         while (!rStream.eof() && aStr.getLength() < nArbitraryLineLengthLimit)
         {
-            const sal_Unicode *p, *pStart;
-            p = pStart = aStr.getStr();
-            p += nLastOffset;
+            const sal_Unicode * p = aStr.getStr() + nLastOffset;
             while (*p)
             {
                 if (nQuotes)
diff --git a/sc/source/ui/miscdlgs/crnrdlg.cxx b/sc/source/ui/miscdlgs/crnrdlg.cxx
index 2ad2a0605f18..b5d64eedd903 100644
--- a/sc/source/ui/miscdlgs/crnrdlg.cxx
+++ b/sc/source/ui/miscdlgs/crnrdlg.cxx
@@ -366,7 +366,7 @@ void ScColRowNameRangesDlg::UpdateNames()
     OUString strDelim(" --- ");
     OUString aString = strDelim + ScResId( STR_COLUMN ) + strDelim;
     m_xLbRange->append(OUString::number(nEntryDataDelim), aString);
-    if ( (nCount = xColNameRanges->size()) > 0 )
+    if ( xColNameRanges->size() > 0 )
     {
         std::vector<const ScRangePair*> aSortArray(xColNameRanges->CreateNameSortedArray(
                pDoc ));
@@ -405,7 +405,7 @@ void ScColRowNameRangesDlg::UpdateNames()
     }
     aString = strDelim + ScResId( STR_ROW ) + strDelim;
     m_xLbRange->append(OUString::number(nEntryDataDelim), aString);
-    if ( (nCount = xRowNameRanges->size()) > 0 )
+    if ( xRowNameRanges->size() > 0 )
     {
         std::vector<const ScRangePair*> aSortArray(xRowNameRanges->CreateNameSortedArray(
                pDoc ));
diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx
index a28f9a2eabae..8195d4e8f3ec 100644
--- a/sc/source/ui/unoobj/docuno.cxx
+++ b/sc/source/ui/unoobj/docuno.cxx
@@ -1756,7 +1756,6 @@ uno::Sequence<beans::PropertyValue> SAL_CALL ScModelObj::getRenderer( sal_Int32
 
         aRange.aStart = ScAddress(nStartCol, nStartRow, nTab);
         aRange.aEnd = ScAddress(nEndCol, nEndRow, nTab);
-        pSelRange = &aRange;
 
         table::CellRangeAddress aRangeAddress( nTab,
                         aRange.aStart.Col(), aRange.aStart.Row(),
diff --git a/sc/source/ui/view/formatsh.cxx b/sc/source/ui/view/formatsh.cxx
index 3ed5a2a48208..a83db735127c 100644
--- a/sc/source/ui/view/formatsh.cxx
+++ b/sc/source/ui/view/formatsh.cxx
@@ -1169,19 +1169,17 @@ void ScFormatShell::ExecuteNumFormat( SfxRequest& rReq )
 
                 //Just use eType to judge whether the command is fired for NUMBER/PERCENT/CURRENCY/SCIENTIFIC/FRACTION
                 //In sidebar, users can fire SID_NUMBER_FORMAT command by operating the related UI controls before they are disable
-                if(eType == SvNumFormatType::ALL
-                    || eType == SvNumFormatType::NUMBER
-                    || eType == (SvNumFormatType::NUMBER | SvNumFormatType::DEFINED)
-                    || eType == SvNumFormatType::PERCENT
-                    || eType == (SvNumFormatType::PERCENT | SvNumFormatType::DEFINED)
-                    || eType == SvNumFormatType::CURRENCY
-                    || eType == (SvNumFormatType::CURRENCY | SvNumFormatType::DEFINED)
-                    || eType == SvNumFormatType::SCIENTIFIC
-                    || eType == (SvNumFormatType::SCIENTIFIC | SvNumFormatType::DEFINED)
-                    || eType == SvNumFormatType::FRACTION
-                    || eType == (SvNumFormatType::FRACTION | SvNumFormatType::DEFINED))
-                    eType = SvNumFormatType::ALL;
-                else
+                if(!(eType == SvNumFormatType::ALL
+                     || eType == SvNumFormatType::NUMBER
+                     || eType == (SvNumFormatType::NUMBER | SvNumFormatType::DEFINED)
+                     || eType == SvNumFormatType::PERCENT
+                     || eType == (SvNumFormatType::PERCENT | SvNumFormatType::DEFINED)
+                     || eType == SvNumFormatType::CURRENCY
+                     || eType == (SvNumFormatType::CURRENCY | SvNumFormatType::DEFINED)
+                     || eType == SvNumFormatType::SCIENTIFIC
+                     || eType == (SvNumFormatType::SCIENTIFIC | SvNumFormatType::DEFINED)
+                     || eType == SvNumFormatType::FRACTION
+                     || eType == (SvNumFormatType::FRACTION | SvNumFormatType::DEFINED)))
                     pEntry = nullptr;
 
                 if(SfxItemState::SET == pReqArgs->GetItemState(nSlot, true, &pItem) && pEntry)
diff --git a/sc/source/ui/view/output2.cxx b/sc/source/ui/view/output2.cxx
index 7f38fe353561..c50c3c06df94 100644
--- a/sc/source/ui/view/output2.cxx
+++ b/sc/source/ui/view/output2.cxx
@@ -2958,8 +2958,8 @@ void ScOutputData::DrawEditStandard(DrawEditParam& rParam)
                         for ( long nRepeat = 1; nRepeat < nRepeatCount; nRepeat++ )
                             aRepeated.append(aCellStr);
 
-                        nEngineWidth = SetEngineTextAndGetWidth( rParam, aRepeated.makeStringAndClear(),
-                                                        nNeededPixel, (nLeftM + nRightM ) );
+                        SetEngineTextAndGetWidth( rParam, aRepeated.makeStringAndClear(),
+                                                  nNeededPixel, (nLeftM + nRightM ) );
 
                         nEngineHeight = rParam.mpEngine->GetTextHeight();
                     }
@@ -2970,7 +2970,7 @@ void ScOutputData::DrawEditStandard(DrawEditParam& rParam)
 
         if ( rParam.mbCellIsValue && ( aAreaParam.mbLeftClip || aAreaParam.mbRightClip ) )
         {
-            nEngineWidth = SetEngineTextAndGetWidth( rParam, "###", nNeededPixel, ( nLeftM + nRightM ) );
+            SetEngineTextAndGetWidth( rParam, "###", nNeededPixel, ( nLeftM + nRightM ) );
 
             //  No clip marks if "###" doesn't fit (same as in DrawStrings)
         }
diff --git a/sd/source/filter/eppt/epptso.cxx b/sd/source/filter/eppt/epptso.cxx
index 1cd19b23c1f8..0f5abc02cfbf 100644
--- a/sd/source/filter/eppt/epptso.cxx
+++ b/sd/source/filter/eppt/epptso.cxx
@@ -92,13 +92,9 @@ sal_uInt16 PPTExBulletProvider::GetId(Graphic const & rGraphic, Size& rGraphicSi
 
         if ( rGraphicSize.Width() && rGraphicSize.Height() )
         {
-            Size aNewSize;
-            bool changed = false;
             if (aPrefSize.Width() == 0 || aPrefSize.Height() == 0)
             {
                 aBmpEx.Scale(aPrefSize);
-                aNewSize = aPrefSize;
-                changed = true;
             }
             else
             {
@@ -115,14 +111,8 @@ sal_uInt16 PPTExBulletProvider::GetId(Graphic const & rGraphic, Size& rGraphicSi
                 if ( ( fXScale != 1.0 ) || ( fYScale != 1.0 ) )
                 {
                     aBmpEx.Scale( fXScale, fYScale );
-                    aNewSize = Size( static_cast<sal_Int32>(static_cast<double>(rGraphicSize.Width()) / fXScale + 0.5 ),
+                    rGraphicSize = Size( static_cast<sal_Int32>(static_cast<double>(rGraphicSize.Width()) / fXScale + 0.5 ),
                                      static_cast<sal_Int32>(static_cast<double>(rGraphicSize.Height()) / fYScale + 0.5 ) );
-                    changed = true;
-                }
-
-                if (changed)
-                {
-                    rGraphicSize = aNewSize;
 
                     aMappedGraphic = Graphic( aBmpEx );
                     xGraphicObject.reset(new GraphicObject(aMappedGraphic));
diff --git a/sd/source/ui/view/drviews1.cxx b/sd/source/ui/view/drviews1.cxx
index e41f34a19774..734f1a03f34f 100644
--- a/sd/source/ui/view/drviews1.cxx
+++ b/sd/source/ui/view/drviews1.cxx
@@ -1283,12 +1283,9 @@ sal_Int8 DrawViewShell::AcceptDrop (
     const AcceptDropEvent& rEvt,
     DropTargetHelper& rTargetHelper,
     ::sd::Window* /*pTargetWindow*/,
-    sal_uInt16 nPage,
+    sal_uInt16 /*nPage*/,
     SdrLayerID nLayer )
 {
-    if( nPage != SDRPAGE_NOTFOUND )
-        nPage = GetDoc()->GetSdPage( nPage, mePageKind )->GetPageNum();
-
     if( SlideShow::IsRunning( GetViewShellBase() ) )
         return DND_ACTION_NONE;
 
diff --git a/sdext/source/pdfimport/filterdet.cxx b/sdext/source/pdfimport/filterdet.cxx
index 004d2d813abf..b3fe676315fa 100644
--- a/sdext/source/pdfimport/filterdet.cxx
+++ b/sdext/source/pdfimport/filterdet.cxx
@@ -88,9 +88,9 @@ FileEmitContext::FileEmitContext( const OUString&                            rOr
     m_xSeek.set(m_xOut, uno::UNO_QUERY_THROW );
 
     oslFileError aErr = osl_File_E_None;
-    if( (aErr=osl_openFile( rOrigFile.pData,
-                            &m_aReadHandle,
-                            osl_File_OpenFlag_Read )) == osl_File_E_None )
+    if( osl_openFile( rOrigFile.pData,
+                      &m_aReadHandle,
+                      osl_File_OpenFlag_Read ) == osl_File_E_None )
     {
         if( (aErr=osl_setFilePos( m_aReadHandle,
                                   osl_Pos_End,
@@ -437,10 +437,9 @@ bool checkDocChecksum( const OUString& rInPDFFileURL,
     ::std::vector<unsigned char> nChecksum;
     ::comphelper::Hash aDigest(::comphelper::HashType::MD5);
     oslFileHandle aRead = nullptr;
-    oslFileError aErr = osl_File_E_None;
-    if( (aErr = osl_openFile(rInPDFFileURL.pData,
-                             &aRead,
-                             osl_File_OpenFlag_Read )) == osl_File_E_None )
+    if( osl_openFile(rInPDFFileURL.pData,
+                     &aRead,
+                     osl_File_OpenFlag_Read ) == osl_File_E_None )
     {
         sal_uInt8 aBuf[4096];
         sal_uInt32 nCur = 0;
@@ -448,7 +447,7 @@ bool checkDocChecksum( const OUString& rInPDFFileURL,
         while( nCur < nBytes )
         {
             sal_uInt32 nPass = std::min<sal_uInt32>(nBytes - nCur, sizeof( aBuf ));
-            if( (aErr = osl_readFile( aRead, aBuf, nPass, &nBytesRead)) != osl_File_E_None
+            if( osl_readFile( aRead, aBuf, nPass, &nBytesRead) != osl_File_E_None
                 || nBytesRead == 0 )
             {
                 break;
diff --git a/sdext/source/pdfimport/pdfparse/pdfentries.cxx b/sdext/source/pdfimport/pdfparse/pdfentries.cxx
index 88cb3e1789ab..f8e24addeacb 100644
--- a/sdext/source/pdfimport/pdfparse/pdfentries.cxx
+++ b/sdext/source/pdfimport/pdfparse/pdfentries.cxx
@@ -538,13 +538,11 @@ void PDFDict::insertValue( const OString& rName, std::unique_ptr<PDFEntry> pValu
     else
     {
         unsigned int nSub = m_aSubElements.size();
-        bool bFound = false;
-        for( unsigned int i = 0; i < nSub && !bFound; i++ )
+        for( unsigned int i = 0; i < nSub; i++ )
             if( m_aSubElements[i].get() == it->second )
             {
                 m_aSubElements[i] = std::move(pValue);
                 pValueTmp = m_aSubElements[i].get();
-                bFound = true;
                 break;
             }
     }
diff --git a/svtools/source/svrtf/parrtf.cxx b/svtools/source/svrtf/parrtf.cxx
index 16d3eb7146f4..a52b8ee4f3af 100644
--- a/svtools/source/svrtf/parrtf.cxx
+++ b/svtools/source/svrtf/parrtf.cxx
@@ -204,7 +204,7 @@ int SvRTFParser::GetNextToken_()
                                         cAnsi = GetNextChar();
 
                                     if( '\\' == cAnsi &&
-                                        '\'' == ( cAnsi = GetNextChar() ))
+                                        '\'' == GetNextChar() )
                                         // skip HexValue
                                         GetHexValue();
                                     nNextCh = GetNextChar();
@@ -441,7 +441,7 @@ void SvRTFParser::ScanText()
                                     cAnsi = GetNextChar();
 
                                 if( '\\' == cAnsi &&
-                                    '\'' == ( cAnsi = GetNextChar() ))
+                                    '\'' == GetNextChar() )
                                     // skip HexValue
                                     GetHexValue();
                                 nNextCh = GetNextChar();
diff --git a/svtools/source/table/tablecontrol_impl.cxx b/svtools/source/table/tablecontrol_impl.cxx
index a0cc092a8c04..dbdaa91ce536 100644
--- a/svtools/source/table/tablecontrol_impl.cxx
+++ b/svtools/source/table/tablecontrol_impl.cxx
@@ -1402,7 +1402,7 @@ namespace svt::table
         case cursorSelectRow:
         {
             if(m_pSelEngine->GetSelectionMode() == SelectionMode::NONE)
-                return bSuccess = false;
+                return false;
             //pos is the position of the current row in the vector of selected rows, if current row is selected
             int pos = getRowSelectedNumber(m_aSelectedRows, m_nCurRow);
             //if current row is selected, it should be deselected, when ALT+SPACE are pressed
@@ -1423,7 +1423,7 @@ namespace svt::table
         case cursorSelectRowUp:
         {
             if(m_pSelEngine->GetSelectionMode() == SelectionMode::NONE)
-                return bSuccess = false;
+                return false;
             else if(m_pSelEngine->GetSelectionMode() == SelectionMode::Single)
             {
                 //if there are other selected rows, deselect them
@@ -1454,7 +1454,7 @@ namespace svt::table
                             if(m_nCurRow>0)
                                  m_nCurRow--;
                             else
-                                 return bSuccess = true;
+                                 return true;
                              //if nextRow already selected, deselect it, otherwise select it
                             if(nextRow>-1 && m_aSelectedRows[nextRow] == m_nCurRow)
                             {
@@ -1537,7 +1537,7 @@ namespace svt::table
                              if(m_nCurRow<m_nRowCount-1)
                                  m_nCurRow++;
                              else
-                                return bSuccess = true;
+                                return true;
                              //if next row already selected, deselect it, otherwise select it
                              if(nextRow>-1 && m_aSelectedRows[nextRow] == m_nCurRow)
                              {
@@ -1618,9 +1618,9 @@ namespace svt::table
         case cursorSelectRowAreaBottom:
         {
             if(m_pSelEngine->GetSelectionMode() == SelectionMode::NONE)
-                return bSuccess = false;
+                return false;
             else if(m_pSelEngine->GetSelectionMode() == SelectionMode::Single)
-                return bSuccess = false;
+                return false;
             //select the region between the current and the last row
             RowPos iter = m_nCurRow;
             invalidateSelectedRegion( m_nCurRow, m_nRowCount-1 );
diff --git a/svx/source/accessibility/AccessibleFrameSelector.cxx b/svx/source/accessibility/AccessibleFrameSelector.cxx
index 238699a8188d..05b129e156ea 100644
--- a/svx/source/accessibility/AccessibleFrameSelector.cxx
+++ b/svx/source/accessibility/AccessibleFrameSelector.cxx
@@ -276,8 +276,7 @@ Reference< XAccessibleRelationSet > AccFrameSelectorChild::getAccessibleRelation
 {
     SolarMutexGuard aGuard;
     IsValid();
-    utl::AccessibleRelationSetHelper* pHelper;
-    Reference< XAccessibleRelationSet > xRet = pHelper = new utl::AccessibleRelationSetHelper;
+    Reference< XAccessibleRelationSet > xRet = new utl::AccessibleRelationSetHelper;
     return xRet;
 }
 
diff --git a/svx/source/dialog/svxruler.cxx b/svx/source/dialog/svxruler.cxx
index f6725738ed07..84792e8058c6 100644
--- a/svx/source/dialog/svxruler.cxx
+++ b/svx/source/dialog/svxruler.cxx
@@ -2342,7 +2342,7 @@ void SvxRuler::PrepareProportional_Impl(RulerType eType)
                 if(bHorz)
                     lWidth = GetMargin2() - lWidth;
                 mxRulerImpl->nTotalDist = lWidth;
-                lPos = lOrigLPos = mpBorders[nIdx].nPos;
+                lPos = mpBorders[nIdx].nPos;
 
                 for(sal_uInt16 i = nStartBorder; i < nEndBorder; ++i)
                 {
diff --git a/svx/source/svdraw/svdview.cxx b/svx/source/svdraw/svdview.cxx
index 6182d99c3db2..c85b3555b674 100644
--- a/svx/source/svdraw/svdview.cxx
+++ b/svx/source/svdraw/svdview.cxx
@@ -327,7 +327,6 @@ SdrHitKind SdrView::PickAnything(const Point& rLogicPos, SdrViewEvent& rVEvt) co
     if (bTextEditHit || bTextEditSel)
     {
         eHit=SdrHitKind::TextEdit;
-        bTextEditHit=true;
     }
     else if (pHdl!=nullptr)
     {
diff --git a/sw/source/core/doc/tblrwcl.cxx b/sw/source/core/doc/tblrwcl.cxx
index d075c7015c55..f98197afa9ae 100644
--- a/sw/source/core/doc/tblrwcl.cxx
+++ b/sw/source/core/doc/tblrwcl.cxx
@@ -3048,7 +3048,6 @@ bool SwTable::SetRowHeight( SwTableBox& rCurrentBox, TableChgWidthHeightType eTy
         // Is a nested Line (Box!)
         pLines = &pLine->GetUpper()->GetTabLines();
         nBaseLinePos = pLines->GetPos( pLine );
-        pBaseLine = pLine;
         [[fallthrough]];
 
     case TableChgWidthHeightType::RowBottom:
diff --git a/sw/source/core/edit/ednumber.cxx b/sw/source/core/edit/ednumber.cxx
index 650a88816ae4..0b96be07b05c 100644
--- a/sw/source/core/edit/ednumber.cxx
+++ b/sw/source/core/edit/ednumber.cxx
@@ -126,7 +126,6 @@ const SwNumRule* SwEditShell::GetOutlineNumRule() const
 // paragraphs without numbering, with indentations
 void SwEditShell::NoNum()
 {
-    bool bRet = true;
     StartAllAction();
 
     SwPaM* pCursor = GetCursor();
@@ -136,12 +135,12 @@ void SwEditShell::NoNum()
         SwPamRanges aRangeArr( *pCursor );
         SwPaM aPam( *pCursor->GetPoint() );
         for( size_t n = 0; n < aRangeArr.Count(); ++n )
-            bRet = bRet && GetDoc()->NoNum( aRangeArr.SetPam( n, aPam ));
+            GetDoc()->NoNum( aRangeArr.SetPam( n, aPam ));
         GetDoc()->GetIDocumentUndoRedo().EndUndo( SwUndoId::END, nullptr );
     }
     else
         // sw_redlinehide: leave cursor as is, will be split at Point & apply to new node
-        bRet = GetDoc()->NoNum( *pCursor );
+        GetDoc()->NoNum( *pCursor );
 
     EndAllAction();
 }
@@ -308,17 +307,16 @@ void SwEditShell::NumUpDown( bool bDown )
 {
     StartAllAction();
 
-    bool bRet = true;
     SwPaM* pCursor = GetCursor();
     if( !pCursor->IsMultiSelection() )
-        bRet = GetDoc()->NumUpDown(*pCursor, bDown, GetLayout());
+        GetDoc()->NumUpDown(*pCursor, bDown, GetLayout());
     else
     {
         GetDoc()->GetIDocumentUndoRedo().StartUndo( SwUndoId::START, nullptr );
         SwPamRanges aRangeArr( *pCursor );
         SwPaM aPam( *pCursor->GetPoint() );
         for( size_t n = 0; n < aRangeArr.Count(); ++n )
-            bRet = bRet && GetDoc()->NumUpDown(aRangeArr.SetPam( n, aPam ), bDown, GetLayout());
+            GetDoc()->NumUpDown(aRangeArr.SetPam( n, aPam ), bDown, GetLayout());
         GetDoc()->GetIDocumentUndoRedo().EndUndo( SwUndoId::END, nullptr );
     }
     GetDoc()->getIDocumentState().SetModified();
diff --git a/sw/source/core/fields/authfld.cxx b/sw/source/core/fields/authfld.cxx
index 4e85e2243353..6e0af56c4a51 100644
--- a/sw/source/core/fields/authfld.cxx
+++ b/sw/source/core/fields/authfld.cxx
@@ -349,7 +349,6 @@ void SwAuthorityFieldType::QueryValue( Any& rVal, sal_uInt16 nWhichId ) const
 
 void SwAuthorityFieldType::PutValue( const Any& rAny, sal_uInt16 nWhichId )
 {
-    bool bRet = true;
     switch( nWhichId )
     {
     case FIELD_PROP_PAR1:
@@ -381,8 +380,7 @@ void SwAuthorityFieldType::PutValue( const Any& rAny, sal_uInt16 nWhichId )
     case FIELD_PROP_LOCALE:
         {
             css::lang::Locale aLocale;
-            bRet = rAny >>= aLocale;
-            if( bRet )
+            if( rAny >>= aLocale )
                 SetLanguage( LanguageTag::convertToLanguageType( aLocale ));
         }
         break;
@@ -390,8 +388,7 @@ void SwAuthorityFieldType::PutValue( const Any& rAny, sal_uInt16 nWhichId )
     case FIELD_PROP_PROP_SEQ:
         {
             Sequence<PropertyValues> aSeq;
-            bRet = rAny >>= aSeq;
-            if( bRet )
+            if( rAny >>= aSeq )
             {
                 m_SortKeyArr.clear();
                 const PropertyValues* pValues = aSeq.getConstArray();
@@ -409,8 +406,6 @@ void SwAuthorityFieldType::PutValue( const Any& rAny, sal_uInt16 nWhichId )
                             sal_Int16 nVal = -1; rValue.Value >>= nVal;
                             if(nVal >= 0 && nVal < AUTH_FIELD_END)
                                 aSortKey.eField = static_cast<ToxAuthorityField>(nVal);
-                            else
-                                bRet = false;
                         }
                         else if(rValue.Name == UNO_NAME_IS_SORT_ASCENDING)
                         {
diff --git a/sw/source/core/frmedt/feshview.cxx b/sw/source/core/frmedt/feshview.cxx
index 99ee92524af7..66d7fd61a919 100644
--- a/sw/source/core/frmedt/feshview.cxx
+++ b/sw/source/core/frmedt/feshview.cxx
@@ -1005,14 +1005,6 @@ void SwFEShell::SetLineEnds(SfxItemSet& rAttr, SdrObject const & rObj, sal_uInt1
     // and again, for the still missing ends
     switch (nSlotId)
     {
-        case SID_LINE_ARROW_CIRCLE:
-        {
-            long nValue = aSet.Get( XATTR_LINEWIDTH ).GetValue();
-            if( nValue > 0 )
-                nWidth = nValue * 3;
-        }
-        break;
-
         case SID_LINE_CIRCLE_ARROW:
         {
             // circle start
diff --git a/sw/source/core/objectpositioning/tocntntanchoredobjectposition.cxx b/sw/source/core/objectpositioning/tocntntanchoredobjectposition.cxx
index 0a19ebc7c4ae..fd4193918171 100644
--- a/sw/source/core/objectpositioning/tocntntanchoredobjectposition.cxx
+++ b/sw/source/core/objectpositioning/tocntntanchoredobjectposition.cxx
@@ -188,7 +188,7 @@ void SwToContentAnchoredObjectPosition::CalcPosition()
 
     // determine frame the object position has to be oriented at.
     const SwTextFrame* pOrientFrame = &rAnchorTextFrame;
-    const SwTextFrame* pAnchorFrameForVertPos = &rAnchorTextFrame;
+    const SwTextFrame* pAnchorFrameForVertPos;
     {
         // if object is at-character anchored, determine character-rectangle
         // and frame, position has to be oriented at.
diff --git a/sw/source/core/text/wrong.cxx b/sw/source/core/text/wrong.cxx
index 436214ea2e86..be570670593d 100644
--- a/sw/source/core/text/wrong.cxx
+++ b/sw/source/core/text/wrong.cxx
@@ -713,7 +713,6 @@ bool WrongListIterator::Check(TextFrameIndex & rStart, TextFrameIndex & rLen)
                         sw::Extent const& rExtentEnd(m_pMergedPara->extents[i]);
                         if (rExtentEnd.pNode != rExtent.pNode)
                         {
-                            nInLen = 0;
                             break;
                         }
                         // add gap too
@@ -721,7 +720,6 @@ bool WrongListIterator::Check(TextFrameIndex & rStart, TextFrameIndex & rLen)
                         if (nInLen <= rExtentEnd.nEnd - rExtentEnd.nStart)
                         {
                             nLen += nInLen;
-                            nInLen = 0;
                             break;
                         }
                         nLen += rExtentEnd.nEnd - rExtentEnd.nStart;
diff --git a/sw/source/filter/ww8/wrtw8nds.cxx b/sw/source/filter/ww8/wrtw8nds.cxx
index 379b9cf46264..d06072c6de5a 100644
--- a/sw/source/filter/ww8/wrtw8nds.cxx
+++ b/sw/source/filter/ww8/wrtw8nds.cxx
@@ -3491,12 +3491,6 @@ WW8Ruby::WW8Ruby(const SwTextNode& rNode, const SwFormatRuby& rRuby, const MSWor
         m_nRubyHeight = rHeight.GetHeight();
     }
 
-    if (pRubyText)
-        nRubyScript
-            = g_pBreakIt->GetBreakIter()->getScriptType(rNode.GetText(), pRubyText->GetStart());
-    else
-        nRubyScript = i18n::ScriptType::ASIAN;
-
     const OUString &rText = rNode.GetText();
     sal_uInt16 nScript = i18n::ScriptType::LATIN;
 
diff --git a/sw/source/uibase/ribbar/inputwin.cxx b/sw/source/uibase/ribbar/inputwin.cxx
index 47e551f69c8e..4b6ee2d286b3 100644
--- a/sw/source/uibase/ribbar/inputwin.cxx
+++ b/sw/source/uibase/ribbar/inputwin.cxx
@@ -520,7 +520,7 @@ void InputEdit::UpdateRange(const OUString& rBoxes,
             nEndPos = nStartPos;
             while( nEndPos < nLen )
             {
-                if( cClose == (cCh = aActText[ nEndPos ]))
+                if( cClose == aActText[ nEndPos ] )
                 {
                     bFound = true;
                     break;
diff --git a/sw/source/uibase/shells/listsh.cxx b/sw/source/uibase/shells/listsh.cxx
index 1beb2bf489a9..a8d7eb91f8c7 100644
--- a/sw/source/uibase/shells/listsh.cxx
+++ b/sw/source/uibase/shells/listsh.cxx
@@ -60,12 +60,12 @@ static void lcl_OutlineUpDownWithSubPoints( SwWrtShell& rSh, bool bMove, bool bU
         {
             const IDocumentOutlineNodes* pIDoc( rSh.getIDocumentOutlineNodesAccess() );
             const int nActLevel = pIDoc->getOutlineLevel( nActPos );
-            SwOutlineNodes::size_type nActEndPos = nActPos + 1;
             SwOutlineNodes::difference_type nDir = 0;
 
             if ( !bUp )
             {
                 // Move down with subpoints:
+                SwOutlineNodes::size_type nActEndPos = nActPos + 1;
                 while ( nActEndPos < pIDoc->getOutlineNodesCount() &&
                        (!pIDoc->isOutlineInLayout(nActEndPos, *rSh.GetLayout())
                         || nActLevel < pIDoc->getOutlineLevel(nActEndPos)))
@@ -94,7 +94,6 @@ static void lcl_OutlineUpDownWithSubPoints( SwWrtShell& rSh, bool bMove, bool bU
                 // Move up with subpoints:
                 if ( nActPos > 0 )
                 {
-                    nActEndPos = nActPos;
                     SwOutlineNodes::size_type nDest = nActPos - 1;
                     while (nDest > 0 &&
                            (!pIDoc->isOutlineInLayout(nDest, *rSh.GetLayout())
diff --git a/toolkit/source/awt/vclxtoolkit.cxx b/toolkit/source/awt/vclxtoolkit.cxx
index 8a61a99e3f3c..01c0d3cd2499 100644
--- a/toolkit/source/awt/vclxtoolkit.cxx
+++ b/toolkit/source/awt/vclxtoolkit.cxx
@@ -267,7 +267,6 @@ void MessBox::ImplPosControls()
     Size            aMEditSize;
     long            nTitleWidth;
     long            nButtonSize = ImplGetButtonSize();
-    long            nMaxWidth = GetDesktopRectPixel().GetWidth()-8;
     long            nMaxLineWidth;
     long            nWidth;
     WinBits         nWinStyle = WB_LEFT | WB_NOLABEL;
@@ -280,7 +279,7 @@ void MessBox::ImplPosControls()
     OUString aMessText(maMessText.replaceAll("\t", "    "));
 
     //If window too small, we make dialog box be wider
-    nMaxWidth = 630 * GetDPIScaleFactor();
+    long nMaxWidth = 630 * GetDPIScaleFactor();
 
     // MessagBox should be at least as wide as to see the title
     // Extra-Width for Close button, because Close button is set after this call
diff --git a/tools/source/stream/strmunx.cxx b/tools/source/stream/strmunx.cxx
index a0cfd7c09d74..9a55831e26f2 100644
--- a/tools/source/stream/strmunx.cxx
+++ b/tools/source/stream/strmunx.cxx
@@ -279,7 +279,7 @@ sal_uInt64 SvFileStream::SeekPos(sal_uInt64 const nPos)
         }
         if ( nPos != STREAM_SEEK_TO_END )
             return nPos;
-        rc = osl_getFilePos( pInstanceData->rHandle, &nNewPos );
+        osl_getFilePos( pInstanceData->rHandle, &nNewPos );
         return nNewPos;
     }
     SetError( SVSTREAM_GENERALERROR );
@@ -438,7 +438,7 @@ void SvFileStream::Open( const OUString& rFilename, StreamMode nOpenMode )
 
         if ( !LockFile() ) // whole file
         {
-            rc = osl_closeFile( nHandleTmp );
+            osl_closeFile( nHandleTmp );
             bIsOpen = false;
             m_isWritable = false;
             pInstanceData->rHandle = nullptr;
diff --git a/ucb/source/cacher/cachedcontentresultset.cxx b/ucb/source/cacher/cachedcontentresultset.cxx
index 833af4daf9f3..762d3f192bc1 100644
--- a/ucb/source/cacher/cachedcontentresultset.cxx
+++ b/ucb/source/cacher/cachedcontentresultset.cxx
@@ -167,7 +167,7 @@ sal_Int32 CachedContentResultSet::CCRS_Cache
         return 0;
     sal_Int32 nEnd = m_pResult->StartIndex;
     if( m_pResult->Orientation )
-        return nEnd += m_pResult->Rows.getLength() - 1;
+        return nEnd + m_pResult->Rows.getLength() - 1;
     else
         return nEnd;
 }
diff --git a/ucb/source/ucp/ftp/ftpdirp.cxx b/ucb/source/ucp/ftp/ftpdirp.cxx
index 723f78b51cef..69bea64ab0e8 100644
--- a/ucb/source/ucp/ftp/ftpdirp.cxx
+++ b/ucb/source/ucp/ftp/ftpdirp.cxx
@@ -845,7 +845,7 @@ bool FTPDirectoryParser::parseUNIX (
     const char  *pBuffer)
 {
     const char *p1, *p2;
-    p1 = p2 = pBuffer;
+    p1 = pBuffer;
 
     if (!((*p1 == '-') || (*p1 == 'd') || (*p1 == 'l')))
         return false;
diff --git a/vcl/qt5/Qt5Widget.cxx b/vcl/qt5/Qt5Widget.cxx
index 70f480364f57..5073dbff1a82 100644
--- a/vcl/qt5/Qt5Widget.cxx
+++ b/vcl/qt5/Qt5Widget.cxx
@@ -604,13 +604,11 @@ static bool lcl_retrieveSurrounding(sal_Int32& rPosition, sal_Int32& rAnchor, QS
         TOOLS_WARN_EXCEPTION("vcl.qt5", "Exception in getting input method surrounding text");
     }
 
-    bool result = false;
     if (xText.is())
     {
         rPosition = xText->getCaretPosition();
         if (rPosition != -1)
         {
-            result = true;
             if (pText)
                 *pText = toQString(xText->getText());
 
@@ -619,8 +617,6 @@ static bool lcl_retrieveSurrounding(sal_Int32& rPosition, sal_Int32& rAnchor, QS
             if (nSelStart == nSelEnd)
             {
                 rAnchor = rPosition;
-                if (pSelection)
-                    result = false;
             }
             else
             {
@@ -635,7 +631,7 @@ static bool lcl_retrieveSurrounding(sal_Int32& rPosition, sal_Int32& rAnchor, QS
         }
     }
 
-    return result;
+    return false;
 }
 
 QVariant Qt5Widget::inputMethodQuery(Qt::InputMethodQuery property) const
diff --git a/vcl/source/app/svapp.cxx b/vcl/source/app/svapp.cxx
index 14674da4ff3b..6e389da9c87a 100644
--- a/vcl/source/app/svapp.cxx
+++ b/vcl/source/app/svapp.cxx
@@ -259,6 +259,9 @@ void Application::Abort( const OUString& rErrorText )
     //HACK: Dump core iff --norestore command line argument is given (assuming
     // this process is run by developers who are interested in cores, vs. end
     // users who are not):
+#if OSL_DEBUG_LEVEL > 0
+    bool dumpCore = true;
+#else
     bool dumpCore = false;
     sal_uInt16 n = GetCommandLineParamCount();
     for (sal_uInt16 i = 0; i != n; ++i) {
@@ -267,8 +270,6 @@ void Application::Abort( const OUString& rErrorText )
             break;
         }
     }
-#if OSL_DEBUG_LEVEL > 0
-    dumpCore = true;
 #endif
 
     SalAbort( rErrorText, dumpCore );
diff --git a/vcl/source/fontsubset/cff.cxx b/vcl/source/fontsubset/cff.cxx
index 962f54b7bf70..b46beb79d55d 100644
--- a/vcl/source/fontsubset/cff.cxx
+++ b/vcl/source/fontsubset/cff.cxx
@@ -524,7 +524,7 @@ void CffSubsetterContext::readDictOp()
             mbCIDFont = true;
             } break;
         case 't':   // CharstringType
-            nInt = popInt();
+            popInt();
             break;
         }
     } else if( (c >= 32) || (c == 28) ) {
diff --git a/vcl/source/fontsubset/sft.cxx b/vcl/source/fontsubset/sft.cxx
index 8c428653c1e9..02f5a4df9d68 100644
--- a/vcl/source/fontsubset/sft.cxx
+++ b/vcl/source/fontsubset/sft.cxx
@@ -2431,7 +2431,7 @@ void GetTTGlobalFontInfo(TrueTypeFont *ttf, TTGlobalFontInfo *info)
         info->linegap   = XUnits(UPEm, GetInt16(table, HHEA_lineGap_offset));
     }
 
-    table = getTable(ttf, O_vhea);
+    getTable(ttf, O_vhea);
 }
 
 GlyphData *GetTTRawGlyphData(TrueTypeFont *ttf, sal_uInt32 glyphID)
diff --git a/vcl/source/gdi/bitmapex.cxx b/vcl/source/gdi/bitmapex.cxx
index 6c1539bcb9bb..10f71cab4008 100644
--- a/vcl/source/gdi/bitmapex.cxx
+++ b/vcl/source/gdi/bitmapex.cxx
@@ -1396,7 +1396,7 @@ static Bitmap DetectEdges( const Bitmap& rBmp )
                     {
                         nXTmp = nX;
 
-                        nSum2 = lGray = pReadAcc->GetIndexFromData( pScanlineRead, nXTmp++ );
+                        nSum2 = pReadAcc->GetIndexFromData( pScanlineRead, nXTmp++ );
                         nSum1 = -nSum2;
                         nSum2 += static_cast<long>(pReadAcc->GetIndexFromData( pScanlineRead, nXTmp++ )) << 1;
                         lGray = pReadAcc->GetIndexFromData( pScanlineRead, nXTmp );
diff --git a/vcl/source/outdev/outdevstate.cxx b/vcl/source/outdev/outdevstate.cxx
index 21da20adaac6..ccf92be1932d 100644
--- a/vcl/source/outdev/outdevstate.cxx
+++ b/vcl/source/outdev/outdevstate.cxx
@@ -494,7 +494,6 @@ void OutputDevice::SetFont( const vcl::Font& rNewFont )
             else if ( mnDrawMode & DrawModeFlags::NoFill )
             {
                 aTextFillColor = COL_TRANSPARENT;
-                bTransFill = true;
             }
 
             aFont.SetFillColor( aTextFillColor );
diff --git a/vcl/source/treelist/svimpbox.cxx b/vcl/source/treelist/svimpbox.cxx
index b17bc6c37218..e1561ad12607 100644
--- a/vcl/source/treelist/svimpbox.cxx
+++ b/vcl/source/treelist/svimpbox.cxx
@@ -1983,11 +1983,10 @@ void SvImpLBox::MouseButtonDown( const MouseEvent& rMEvt )
 
     if( !m_pCursor )
         m_pCursor = m_pStartEntry;
-    SvTreeListEntry* pEntry = GetEntry( aPos );
     m_nFlags &= ~LBoxFlags::Filling;
     m_pView->GrabFocus();
     //fdo#82270 Grabbing focus can invalidate the entries, re-fetch
-    pEntry = GetEntry(aPos);
+    SvTreeListEntry* pEntry = GetEntry(aPos);
     // the entry can still be invalid!
     if( !pEntry || !m_pView->GetViewData( pEntry ))
         return;
diff --git a/vcl/source/window/printdlg.cxx b/vcl/source/window/printdlg.cxx
index 0564ffa1a39d..68bf33771b8c 100644
--- a/vcl/source/window/printdlg.cxx
+++ b/vcl/source/window/printdlg.cxx
@@ -171,15 +171,13 @@ void PrintDialog::PrintPreviewWindow::Paint(vcl::RenderContext& rRenderContext,
 
     // horizontal line
     {
-        auto nTop = aOffset.Y() - nTextHeight;
-
         auto nWidth = rRenderContext.GetTextWidth(maHorzText);
 
         auto nStart = aOffset.X() + (maPreviewSize.Width() - nWidth) / 2;
         rRenderContext.DrawText(Point(nStart, aOffset.Y() - nTextHeight), maHorzText, 0, maHorzText.getLength());
 
         DecorationView aDecoView(&rRenderContext);
-        nTop = aOffset.Y() - (nTextHeight / 2);
+        auto nTop = aOffset.Y() - (nTextHeight / 2);
         aDecoView.DrawSeparator(Point(aOffset.X(), nTop), Point(nStart - 2, nTop), false);
         aDecoView.DrawSeparator(Point(nStart + nWidth + 2, nTop), Point(aOffset.X() + maPreviewSize.Width(), nTop), false);
     }
diff --git a/vcl/unx/generic/app/i18n_xkb.cxx b/vcl/unx/generic/app/i18n_xkb.cxx
index 06fc520fe229..db3c83752e5d 100644
--- a/vcl/unx/generic/app/i18n_xkb.cxx
+++ b/vcl/unx/generic/app/i18n_xkb.cxx
@@ -29,8 +29,6 @@ SalI18N_KeyboardExtension::SalI18N_KeyboardExtension( Display* pDisplay )
     : mbUseExtension(true)
     , mnEventBase(0)
 {
-    sal_uInt32 nDefaultGroup = 0;
-
     // allow user to set the default keyboard group idx or to disable the usage
     // of x keyboard extension at all:
     //      setenv SAL_XKEYBOARDGROUP       disables keyboard extension
@@ -40,10 +38,6 @@ SalI18N_KeyboardExtension::SalI18N_KeyboardExtension( Display* pDisplay )
     if ( pUseKeyboardExtension != nullptr )
     {
         mbUseExtension = pUseKeyboardExtension[0] != '\0' ;
-        if ( mbUseExtension )
-            nDefaultGroup = strtol( pUseKeyboardExtension, nullptr, 0 );
-        if ( nDefaultGroup > XkbMaxKbdGroup )
-            nDefaultGroup = 0;
     }
 
     // query XServer support for XKB Extension,
diff --git a/vcl/unx/generic/print/common_gfx.cxx b/vcl/unx/generic/print/common_gfx.cxx
index 1d318249528d..37aa3cbe2747 100644
--- a/vcl/unx/generic/print/common_gfx.cxx
+++ b/vcl/unx/generic/print/common_gfx.cxx
@@ -986,14 +986,14 @@ PrinterGfx::PSHexString (const unsigned char* pString, sal_Int16 nLen)
     {
         if (nChar >= (nMaxTextColumn - 1))
         {
-            nChar += psp::appendStr ("\n", pHexString);
+            psp::appendStr ("\n", pHexString);
             WritePS (mpPageBody, pHexString.makeStringAndClear());
             nChar = 0;
         }
         nChar += psp::getHexValueOf (static_cast<sal_Int32>(pString[i]), pHexString);
     }
 
-    nChar += psp::appendStr (">\n", pHexString);
+    psp::appendStr (">\n", pHexString);
     WritePS (mpPageBody, pHexString.makeStringAndClear());
 }
 
diff --git a/xmlsecurity/source/dialogs/certificatechooser.cxx b/xmlsecurity/source/dialogs/certificatechooser.cxx
index 4345bb24cdbf..53a48e0e7863 100644
--- a/xmlsecurity/source/dialogs/certificatechooser.cxx
+++ b/xmlsecurity/source/dialogs/certificatechooser.cxx
@@ -182,8 +182,7 @@ void CertificateChooser::ImplInitialize()
         {
         }
 
-        sal_Int32 nCertificates = xCerts.getLength();
-        for( sal_Int32 nCert = nCertificates; nCert; )
+        for( sal_Int32 nCert = xCerts.getLength(); nCert; )
         {
             uno::Reference< security::XCertificate > xCert = xCerts[ --nCert ];
             // Check if we have a private key for this...
@@ -192,7 +191,6 @@ void CertificateChooser::ImplInitialize()
             if (!(nCertificateCharacters & security::CertificateCharacters::HAS_PRIVATE_KEY))
             {
                 ::comphelper::removeElementAt( xCerts, nCert );
-                nCertificates = xCerts.getLength();
             }
         }
 


More information about the Libreoffice-commits mailing list