[Libreoffice-commits] core.git: basctl/source basic/source compilerplugins/clang connectivity/source cppu/source cui/source drawinglayer/source extensions/source framework/source i18npool/source idlc/source scripting/source sc/source sd/source sfx2/source svtools/source svx/source sw/source ucb/source unotools/source vcl/source vcl/unx

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Dec 7 06:38:50 UTC 2018


 basctl/source/basicide/baside2b.cxx                          |    4 
 basic/source/classes/sbunoobj.cxx                            |    9 
 basic/source/classes/sbxmod.cxx                              |    1 
 basic/source/inc/sbunoobj.hxx                                |    3 
 basic/source/runtime/methods.cxx                             |    8 
 compilerplugins/clang/singlevalfields.could-be-bool.results  |   30 
 compilerplugins/clang/singlevalfields.cxx                    |   46 
 compilerplugins/clang/singlevalfields.results                | 1172 ++++++++++-
 connectivity/source/commontools/dbconversion.cxx             |    2 
 connectivity/source/commontools/filtermanager.cxx            |    2 
 connectivity/source/drivers/hsqldb/HStorageAccess.cxx        |    2 
 cppu/source/typelib/static_types.cxx                         |    2 
 cppu/source/typelib/typelib.cxx                              |    2 
 cui/source/dialogs/screenshotannotationdlg.cxx               |   10 
 drawinglayer/source/primitive2d/controlprimitive2d.cxx       |    2 
 drawinglayer/source/primitive2d/patternfillprimitive2d.cxx   |    6 
 drawinglayer/source/primitive2d/sceneprimitive2d.cxx         |    2 
 drawinglayer/source/primitive2d/textdecoratedprimitive2d.cxx |    2 
 drawinglayer/source/primitive2d/texteffectprimitive2d.cxx    |    2 
 drawinglayer/source/primitive2d/textprimitive2d.cxx          |    2 
 drawinglayer/source/primitive2d/wrongspellprimitive2d.cxx    |    2 
 drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx   |    2 
 extensions/source/bibliography/bibmod.cxx                    |    2 
 extensions/source/bibliography/bibprop.hxx                   |   20 
 framework/source/loadenv/loadenv.cxx                         |    2 
 i18npool/source/nativenumber/nativenumbersupplier.cxx        |    6 
 idlc/source/astdeclaration.cxx                               |    2 
 sc/source/ui/view/formatsh.cxx                               |    2 
 scripting/source/stringresource/stringresource.cxx           |    2 
 sd/source/ui/accessibility/AccessibleSlideSorterObject.cxx   |    5 
 sd/source/ui/accessibility/AccessibleSlideSorterView.cxx     |    3 
 sd/source/ui/dlg/headerfooterdlg.cxx                         |    2 
 sd/source/ui/view/sdview.cxx                                 |    2 
 sfx2/source/appl/newhelp.cxx                                 |    2 
 sfx2/source/view/classificationhelper.cxx                    |   22 
 svtools/source/control/filectrl.cxx                          |    2 
 svx/source/sdr/overlay/overlayrectangle.cxx                  |    2 
 svx/source/sdr/primitive2d/sdrframeborderprimitive2d.cxx     |    2 
 svx/source/xoutdev/xattr.cxx                                 |    2 
 sw/source/core/fields/reffld.cxx                             |    2 
 sw/source/core/layout/paintfrm.cxx                           |    4 
 sw/source/uibase/docvw/AnchorOverlayObject.cxx               |    2 
 ucb/source/ucp/file/filglob.cxx                              |    2 
 unotools/source/misc/mediadescriptor.cxx                     |    4 
 vcl/source/app/svapp.cxx                                     |    2 
 vcl/source/window/printdlg.cxx                               |    4 
 vcl/unx/generic/window/FWS.cxx                               |    9 
 47 files changed, 1244 insertions(+), 178 deletions(-)

New commits:
commit 38187ec15b6cbaedcadcbd8f3bcb632a5c6be88f
Author:     Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Thu Dec 6 11:37:51 2018 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Fri Dec 7 07:38:24 2018 +0100

    loplugin:singlevalfields extend to all static vars
    
    Change-Id: Ic238bb5291539fd1b7e98cb4afc9b25f37e7d528
    Reviewed-on: https://gerrit.libreoffice.org/64710
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/basctl/source/basicide/baside2b.cxx b/basctl/source/basicide/baside2b.cxx
index 99208550315b..7ddaa8a81875 100644
--- a/basctl/source/basicide/baside2b.cxx
+++ b/basctl/source/basicide/baside2b.cxx
@@ -66,7 +66,7 @@ long const nBasePad = 2;
 long const nCursorPad = 5;
 
 long nVirtToolBoxHeight;    // inited in WatchWindow, used in Stackwindow
-long nHeaderBarHeight;
+static const long nHeaderBarHeight = 16;
 
 // Returns pBase converted to SbxVariable if valid and is not an SbxMethod.
 SbxVariable* IsSbxVariable (SbxBase* pBase)
@@ -1581,8 +1581,6 @@ WatchWindow::WatchWindow (Layout* pParent)
     if ( nRWBtnSize > nVirtToolBoxHeight )
         nVirtToolBoxHeight = nRWBtnSize;
 
-    nHeaderBarHeight = 16;
-
     aTreeListBox->SetHelpId(HID_BASICIDE_WATCHWINDOW_LIST);
     aTreeListBox->EnableInplaceEditing(true);
     aTreeListBox->SetSelectHdl( LINK( this, WatchWindow, TreeListHdl ) );
diff --git a/basic/source/classes/sbunoobj.cxx b/basic/source/classes/sbunoobj.cxx
index 21e57c5d206b..f3c276d88003 100644
--- a/basic/source/classes/sbunoobj.cxx
+++ b/basic/source/classes/sbunoobj.cxx
@@ -3657,15 +3657,6 @@ void SbUnoService::Notify( SfxBroadcaster& rBC, const SfxHint& rHint )
 }
 
 
-static SbUnoServiceCtor* pFirstCtor = nullptr;
-
-void clearUnoServiceCtors()
-{
-    SbUnoServiceCtor* pCtor = pFirstCtor;
-    if( pCtor )
-        pCtor->SbxValue::Clear();
-}
-
 SbUnoServiceCtor::SbUnoServiceCtor( const OUString& aName_, Reference< XServiceConstructorDescription > const & xServiceCtorDesc )
     : SbxMethod( aName_, SbxOBJECT )
     , m_xServiceCtorDesc( xServiceCtorDesc )
diff --git a/basic/source/classes/sbxmod.cxx b/basic/source/classes/sbxmod.cxx
index 8fb9d12a5ce0..db86e597b12b 100644
--- a/basic/source/classes/sbxmod.cxx
+++ b/basic/source/classes/sbxmod.cxx
@@ -973,7 +973,6 @@ static void ClearUnoObjectsInRTL_Impl( StarBASIC* pBasic )
 {
     // #67781 Delete return values of the Uno-methods
     clearUnoMethods();
-    clearUnoServiceCtors();
 
     ClearUnoObjectsInRTL_Impl_Rek( pBasic );
 
diff --git a/basic/source/inc/sbunoobj.hxx b/basic/source/inc/sbunoobj.hxx
index d9c654b77d23..8cc966da66fa 100644
--- a/basic/source/inc/sbunoobj.hxx
+++ b/basic/source/inc/sbunoobj.hxx
@@ -259,12 +259,9 @@ public:
 SbUnoService* findUnoService( const OUString& rName );
 
 
-void clearUnoServiceCtors();
-
 class SbUnoServiceCtor : public SbxMethod
 {
     friend class SbUnoService;
-    friend void clearUnoServiceCtors();
 
     css::uno::Reference< css::reflection::XServiceConstructorDescription > m_xServiceCtorDesc;
 
diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx
index c137909935b0..0ecced15e6b3 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -2508,10 +2508,10 @@ void SbRtl_IsMissing(StarBASIC *, SbxArray & rPar, bool)
 // Function looks for wildcards, removes them and always returns the pure path
 static OUString implSetupWildcard(const OUString& rFileParam, SbiRTLData& rRTLData)
 {
-    static sal_Char cDelim1 = '/';
-    static sal_Char cDelim2 = '\\';
-    static sal_Char cWild1 = '*';
-    static sal_Char cWild2 = '?';
+    static const sal_Char cDelim1 = '/';
+    static const sal_Char cDelim2 = '\\';
+    static const sal_Char cWild1 = '*';
+    static const sal_Char cWild2 = '?';
 
     rRTLData.pWildCard.reset();
     rRTLData.sFullNameToBeChecked.clear();
diff --git a/compilerplugins/clang/singlevalfields.could-be-bool.results b/compilerplugins/clang/singlevalfields.could-be-bool.results
index be9a6f8bc130..8b57f73ce31e 100644
--- a/compilerplugins/clang/singlevalfields.could-be-bool.results
+++ b/compilerplugins/clang/singlevalfields.could-be-bool.results
@@ -7,9 +7,15 @@ connectivity/source/inc/dbase/dindexnode.hxx:125
 cui/source/inc/cfg.hxx:248
     SvxConfigEntry nId
     sal_uInt16
+desktop/source/app/main.c:29
+    /media/noel/disk2/libo5/desktop/source/app/main.c g_Exiting
+    int
 editeng/source/misc/hangulhanja.cxx:79
     editeng::HangulHanjaConversion_Impl m_eConvType
     class HangulHanjaConversion::ConversionType
+editeng/source/misc/svxacorr.cxx:229
+    GetIgnoreTranslWrapper bIsInit
+    int
 filter/source/graphicfilter/eps/eps.cxx:141
     PSWriter nNextChrSetId
     sal_uInt8
@@ -34,6 +40,9 @@ include/vcl/headbar.hxx:213
 include/vcl/headbar.hxx:214
     HeaderBar mnBorderOff2
     long
+jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx:190
+    (anonymous) g_bInGetJavaVM
+    sig_atomic_t
 libreofficekit/source/gtk/tilebuffer.hxx:219
     LOEvent m_nSetGraphicSelectionType
     int
@@ -61,6 +70,12 @@ sc/source/ui/vba/vbahyperlink.hxx:83
 sd/qa/unit/tiledrendering/tiledrendering.cxx:968
     ViewCallback m_nPart
     int
+soltools/cpp/_tokens.c:34
+    /media/noel/disk2/libo5/soltools/cpp/_tokens.c EBCDIC_ExternTokenDetected
+    int
+soltools/cpp/_tokens.c:35
+    /media/noel/disk2/libo5/soltools/cpp/_tokens.c EBCDIC_StartTokenDetected
+    int
 soltools/cpp/cpp.h:121
     includelist always
     char
@@ -88,9 +103,24 @@ vcl/inc/unx/i18n_ic.hxx:33
 vcl/inc/unx/salframe.h:130
     X11SalFrame mbInputFocus
     int
+vcl/unx/generic/app/saldata.cxx:466
+    EmitFontpathWarning bOnce
+    int
+vcl/unx/generic/app/saldata.cxx:519
+    X11SalData::XError bOnce
+    int
+vcl/unx/generic/app/sm.cxx:186
+    /media/noel/disk2/libo5/vcl/unx/generic/app/sm.cxx nSmDel
+    int
+vcl/unx/generic/window/FWS.cxx:174
+    extern badWindowFound
+    int
 vcl/workben/icontest.cxx:145
     IconTestApp nRet
     int
+workdir/LexTarget/l10ntools/source/cfglex.cxx:2301
+    /media/noel/disk2/libo5/workdir/LexTarget/l10ntools/source/cfglex.cxx bText
+    int
 writerfilter/source/dmapper/PageBordersHandler.hxx:54
     writerfilter::dmapper::PageBordersHandler m_eOffsetFrom
     class SectionPropertyMap::BorderOffsetFrom
diff --git a/compilerplugins/clang/singlevalfields.cxx b/compilerplugins/clang/singlevalfields.cxx
index 86479ee546af..e1a159a8387e 100644
--- a/compilerplugins/clang/singlevalfields.cxx
+++ b/compilerplugins/clang/singlevalfields.cxx
@@ -131,7 +131,25 @@ void SingleValFields::niceName(const DeclaratorDecl* fieldOrVarDecl, MyFieldInfo
     if (fieldDecl)
         aInfo.parentClass = fieldDecl->getParent()->getQualifiedNameAsString();
     else
-        aInfo.parentClass = dyn_cast<CXXRecordDecl>(varDecl->getDeclContext())->getQualifiedNameAsString();
+    {
+        if (auto parentRecordDecl = dyn_cast<CXXRecordDecl>(varDecl->getDeclContext()))
+            aInfo.parentClass = parentRecordDecl->getQualifiedNameAsString();
+        else if (auto parentMethodDecl = dyn_cast<CXXMethodDecl>(varDecl->getDeclContext()))
+            aInfo.parentClass = parentMethodDecl->getQualifiedNameAsString();
+        else if (auto parentFunctionDecl = dyn_cast<FunctionDecl>(varDecl->getDeclContext()))
+            aInfo.parentClass = parentFunctionDecl->getQualifiedNameAsString();
+        else if (isa<TranslationUnitDecl>(varDecl->getDeclContext()))
+            aInfo.parentClass = handler.getMainFileName();
+        else if (auto parentNamespaceDecl = dyn_cast<NamespaceDecl>(varDecl->getDeclContext()))
+            aInfo.parentClass = parentNamespaceDecl->getQualifiedNameAsString();
+        else if (isa<LinkageSpecDecl>(varDecl->getDeclContext()))
+            aInfo.parentClass = "extern"; // what to do here?
+        else
+        {
+            std::cout << "what is this? " << varDecl->getDeclContext()->getDeclKindName() << std::endl;
+            exit(1);
+        }
+    }
     aInfo.fieldName = fieldOrVarDecl->getNameAsString();
     aInfo.fieldType = fieldOrVarDecl->getType().getAsString();
 
@@ -166,12 +184,16 @@ bool SingleValFields::VisitFieldDecl( const FieldDecl* fieldDecl )
 
 bool SingleValFields::VisitVarDecl( const VarDecl* varDecl )
 {
-    if (!varDecl->isStaticDataMember())
+    if (isa<ParmVarDecl>(varDecl))
         return true;
     if (varDecl->getType().isConstQualified())
         return true;
+    if (!(varDecl->isStaticLocal() || varDecl->isStaticDataMember() || varDecl->hasGlobalStorage()))
+        return true;
 
     auto canonicalDecl = varDecl->getCanonicalDecl();
+    if (!canonicalDecl->getLocation().isValid())
+        return true;
 
     if( ignoreLocation( canonicalDecl )
         || isInUnoIncludeFile( compiler.getSourceManager().getSpellingLoc(canonicalDecl->getLocation())) )
@@ -238,10 +260,12 @@ bool SingleValFields::VisitDeclRefExpr( const DeclRefExpr* declRefExpr )
     const VarDecl* varDecl = dyn_cast_or_null<VarDecl>(declRefExpr->getDecl());
     if (!varDecl)
         return true;
-    if (!varDecl->isStaticDataMember())
+    if (isa<ParmVarDecl>(varDecl))
         return true;
     if (varDecl->getType().isConstQualified())
         return true;
+    if (!(varDecl->isStaticLocal() || varDecl->isStaticDataMember() || varDecl->hasGlobalStorage()))
+        return true;
     if (ignoreLocation(declRefExpr))
         return true;
     walkPotentialAssign(varDecl, declRefExpr);
@@ -379,11 +403,14 @@ void SingleValFields::walkPotentialAssign( const DeclaratorDecl* fieldOrVarDecl,
                 || isa<MaterializeTemporaryExpr>(parent)  //???
                 || isa<InitListExpr>(parent)
                 || isa<CXXUnresolvedConstructExpr>(parent)
+                || isa<LambdaExpr>(parent)
+                || isa<PackExpansionExpr>(parent)
+                || isa<CXXPseudoDestructorExpr>(parent)
                 )
         {
             break;
         }
-        else if ( isa<ArrayInitLoopExpr>(parent) )
+        else if ( isa<ArrayInitLoopExpr>(parent) || isa<GCCAsmStmt>(parent) || isa<VAArgExpr>(parent))
         {
             bPotentiallyAssignedTo = true;
             break;
@@ -493,7 +520,11 @@ std::string SingleValFields::getExprValue(const Expr* arg)
         return "?";
     // for stuff like: OUString foo = "xxx";
     if (auto stringLiteral = dyn_cast<clang::StringLiteral>(arg))
-        return stringLiteral->getString();
+    {
+        if (stringLiteral->getCharByteWidth() == 1)
+            return stringLiteral->getString();
+        return "?";
+    }
     // ParenListExpr containing a CXXNullPtrLiteralExpr and has a NULL type pointer
     if (auto parenListExpr = dyn_cast<ParenListExpr>(arg))
     {
@@ -506,7 +537,10 @@ std::string SingleValFields::getExprValue(const Expr* arg)
         if (constructExpr->getNumArgs() >= 1
             && isa<clang::StringLiteral>(constructExpr->getArg(0)))
         {
-            return dyn_cast<clang::StringLiteral>(constructExpr->getArg(0))->getString();
+            auto stringLiteral = dyn_cast<clang::StringLiteral>(constructExpr->getArg(0));
+            if (stringLiteral->getCharByteWidth() == 1)
+                return stringLiteral->getString();
+            return "?";
         }
     }
     if (arg->getType()->isFloatingType())
diff --git a/compilerplugins/clang/singlevalfields.results b/compilerplugins/clang/singlevalfields.results
index dbdc3fd85a82..adb9651d72cc 100644
--- a/compilerplugins/clang/singlevalfields.results
+++ b/compilerplugins/clang/singlevalfields.results
@@ -7,9 +7,48 @@ avmedia/source/framework/soundhandler.hxx:123
 basctl/source/basicide/baside2.hxx:87
     basctl::EditorWindow aHighlighter
     0
+basctl/source/basicide/baside2b.cxx:69
+    basctl::(anonymous) nHeaderBarHeight
+    16
 basctl/source/inc/dlged.hxx:132
     basctl::DlgEditor aMarkIdle
     basctl DlgEditor Mark
+basegfx/source/curve/b2dcubicbezier.cxx:33
+    /media/noel/disk2/libo5/basegfx/source/curve/b2dcubicbezier.cxx fMultFactUnsharpen
+    1.6000000000000001
+basegfx/source/polygon/b2dpolygontools.cxx:44
+    /media/noel/disk2/libo5/basegfx/source/polygon/b2dpolygontools.cxx fAngleBoundStartValue
+    2.25
+basegfx/source/raster/rasterconvert3d.cxx:217
+    basegfx::RasterConverter3D::rasterconvertB3DEdge bForceToPolygon
+    0
+basegfx/test/basegfx2d.cxx:408
+    basegfx::b2dhommatrix::decompose fSX
+    10
+basegfx/test/basegfx2d.cxx:409
+    basegfx::b2dhommatrix::decompose fSY
+    12
+basegfx/test/basegfx2d.cxx:410
+    basegfx::b2dhommatrix::decompose fR
+    0.78539816339744828
+basegfx/test/basegfx2d.cxx:411
+    basegfx::b2dhommatrix::decompose fS
+    0.26179938779914941
+basic/source/classes/sbunoobj.cxx:3660
+    /media/noel/disk2/libo5/basic/source/classes/sbunoobj.cxx pFirstCtor
+    0
+basic/source/runtime/methods.cxx:2511
+    implSetupWildcard cDelim1
+    47
+basic/source/runtime/methods.cxx:2512
+    implSetupWildcard cDelim2
+    92
+basic/source/runtime/methods.cxx:2513
+    implSetupWildcard cWild1
+    42
+basic/source/runtime/methods.cxx:2514
+    implSetupWildcard cWild2
+    63
 basic/source/runtime/methods.cxx:3439
     (anonymous namespace)::RandomNumberGenerator global_rng
     5489
@@ -55,9 +94,24 @@ chart2/source/controller/inc/TitleDialogData.hxx:36
 chart2/source/model/main/DataPoint.hxx:108
     chart::DataPoint m_bNoParentPropAllowed
     0
+chart2/source/view/axes/VCartesianAxis.cxx:1785
+    chart::VCartesianAxis::createShapes bIncludeSpaceBetweenTickAndText
+    0
 comphelper/source/misc/random.cxx:42
     comphelper::rng::RandomNumberGenerator global_rng
     5489
+comphelper/source/misc/threadpool.cxx:27
+    comphelper gbIsWorkerThread
+    1
+connectivity/source/commontools/dbconversion.cxx:409
+    dbtools::DBTypeConversion::toDate sDateSep
+    45
+connectivity/source/commontools/filtermanager.cxx:78
+    dbtools::FilterManager::getFilterComponent sErr
+    #FilterManager::getFilterComponent unknown component#
+connectivity/source/drivers/hsqldb/HStorageAccess.cxx:363
+    Java_com_sun_star_sdbcx_comp_hsqldb_NativeStorageAccess_seek BUFFER_SIZE
+    9192
 connectivity/source/inc/dbase/DIndexIter.hxx:36
     connectivity::dbase::OIndexIterator m_pOperator
     0
@@ -91,6 +145,27 @@ connectivity/source/inc/OColumn.hxx:48
 connectivity/source/inc/writer/WTable.hxx:69
     connectivity::writer::OWriterTable m_nStartCol
     0
+cppu/source/typelib/static_types.cxx:70
+    extern nMaxAlignment
+    8
+cppu/source/typelib/typelib.cxx:75
+    /media/noel/disk2/libo5/cppu/source/typelib/typelib.cxx nMaxAlignment
+    8
+cui/source/dialogs/screenshotannotationdlg.cxx:441
+    ScreenshotAnnotationDlg_Impl::PaintControlDataEntry fGrowTopLeft
+    1.5
+cui/source/dialogs/screenshotannotationdlg.cxx:442
+    ScreenshotAnnotationDlg_Impl::PaintControlDataEntry fGrowBottomRight
+    0.5
+cui/source/dialogs/screenshotannotationdlg.cxx:448
+    ScreenshotAnnotationDlg_Impl::PaintControlDataEntry fEdgeRoundPixel
+    8
+cui/source/dialogs/screenshotannotationdlg.cxx:513
+    ScreenshotAnnotationDlg_Impl::RepaintToBuffer fLineWidthEntries
+    5
+cui/source/dialogs/screenshotannotationdlg.cxx:520
+    ScreenshotAnnotationDlg_Impl::RepaintToBuffer fLineWidthHilight
+    7
 cui/source/inc/cfgutil.hxx:228
     CuiConfigGroupListBox m_pStylesInfo
     0
@@ -109,30 +184,156 @@ cui/source/options/optjava.hxx:78
 cui/source/options/treeopt.cxx:456
     OptionsPageInfo m_pPage
     0
+desktop/source/app/app.cxx:505
+    desktop::Desktop::Init bTryHardOfficeconfigBroken
+    0
 desktop/source/app/cmdlineargs.hxx:137
     desktop::CommandLineArgs m_quickstart
     0
-editeng/inc/edtspell.hxx:65
-    WrongList Valid
-    18446744073709551615
+drawinglayer/source/primitive2d/controlprimitive2d.cxx:177
+    drawinglayer::primitive2d::ControlPrimitive2D::createBitmapDecomposition fZoomScale
+    28
+drawinglayer/source/primitive2d/fillgradientprimitive2d.cxx:286
+    drawinglayer::primitive2d::FillGradientPrimitive2D::create2DDecomposition bOverlapping
+    1
+drawinglayer/source/primitive2d/patternfillprimitive2d.cxx:72
+    drawinglayer::primitive2d::PatternFillPrimitive2D::calculateNeededDiscreteBufferSize fMaximumSquare
+    34596
+drawinglayer/source/primitive2d/patternfillprimitive2d.cxx:79
+    drawinglayer::primitive2d::PatternFillPrimitive2D::calculateNeededDiscreteBufferSize nMinimumTiles
+    9
+drawinglayer/source/primitive2d/patternfillprimitive2d.cxx:85
+    drawinglayer::primitive2d::PatternFillPrimitive2D::calculateNeededDiscreteBufferSize fMinimumSquare
+    256
+drawinglayer/source/primitive2d/polygonprimitive2d.cxx:270
+    drawinglayer::primitive2d::PolygonStrokePrimitive2D::create2DDecomposition bTestByUsingRandomColor
+    0
+drawinglayer/source/primitive2d/sceneprimitive2d.cxx:283
+    drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition nDefaultOversampleValue
+    3
+drawinglayer/source/primitive2d/sceneprimitive2d.cxx:368
+    drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition bMultithreadAllowed
+    1
+drawinglayer/source/primitive2d/sceneprimitive2d.cxx:472
+    drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition bAddOutlineToCreated3DSceneRepresentation
+    0
+drawinglayer/source/primitive2d/textdecoratedprimitive2d.cxx:231
+    drawinglayer::primitive2d::TextDecoratedPortionPrimitive2D::create2DDecomposition fFactor
+    0.041666666666666664
+drawinglayer/source/primitive2d/texteffectprimitive2d.cxx:32
+    drawinglayer::primitive2d fDiscreteSize
+    1.1000000000000001
+drawinglayer/source/primitive2d/textprimitive2d.cxx:49
+    (anonymous namespace)::getCorrectedScaleAndFontScale fDefaultFontScale
+    100
+drawinglayer/source/primitive2d/wrongspellprimitive2d.cxx:50
+    drawinglayer::primitive2d::WrongSpellPrimitive2D::create2DDecomposition fDefaultDistance
+    0.029999999999999999
+drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx:551
+    drawinglayer::primitive3d::PolygonTubePrimitive3D::impCreate3DDecomposition nSegments
+    8
+drawinglayer/source/processor2d/vclhelperbufferdevice.cxx:332
+    drawinglayer::impBufferDevice::paint bDoSaveForVisualControl
+    0
+drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:914
+    drawinglayer::processor2d::VclMetafileProcessor2D::processGraphicPrimitive2D bSuppressPDFExtOutDevDataSupport
+    0
+drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:1869
+    drawinglayer::processor2d::VclMetafileProcessor2D::processUnifiedTransparencePrimitive2D bForceToMetafile
+    0
+drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:1963
+    drawinglayer::processor2d::VclMetafileProcessor2D::processTransparencePrimitive2D bForceToBigTransparentVDev
+    0
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:426
+    drawinglayer::processor2d::VclPixelProcessor2D::processWrongSpellPrimitive2D bHandleWrongSpellDirectly
+    1
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:449
+    drawinglayer::processor2d::VclPixelProcessor2D::processTextSimplePortionPrimitive2D bForceSimpleTextDecomposition
+    0
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:471
+    drawinglayer::processor2d::VclPixelProcessor2D::processTextDecoratedPortionPrimitive2D bForceComplexTextDecomposition
+    0
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:493
+    drawinglayer::processor2d::VclPixelProcessor2D::processPolygonHairlinePrimitive2D bAllowed
+    1
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:557
+    drawinglayer::processor2d::VclPixelProcessor2D::processPolyPolygonColorPrimitive2D bAllowed
+    1
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:622
+    drawinglayer::processor2d::VclPixelProcessor2D::processUnifiedTransparencePrimitive2D bAllowUsingDrawTransparent
+    1
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:653
+    drawinglayer::processor2d::VclPixelProcessor2D::processUnifiedTransparencePrimitive2D bAllowed
+    0
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:757
+    drawinglayer::processor2d::VclPixelProcessor2D::processPolygonStrokePrimitive2D bSuppressFatToHairlineCorrection
+    0
+drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:786
+    drawinglayer::processor2d::VclPixelProcessor2D::processFillHatchPrimitive2D bForceIgnoreHatchSmoothing
+    0
+drawinglayer/source/processor3d/defaultprocessor3d.cxx:520
+    drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D bDoHatchDecomposition
+    0
+drawinglayer/source/tools/converters.cxx:90
+    drawinglayer::convertToBitmapEx bDoSaveForVisualControl
+    0
 editeng/source/editeng/impedit.hxx:472
     ImpEditEngine nBigTextObjectStart
     20
+emfio/source/reader/emfreader.cxx:1374
+    emfio::EmfReader::ReadEnhWMF bDoSaveForVisualControl
+    0
 extensions/source/bibliography/bibcont.hxx:70
     BibBookContainer aIdle
     extensions BibBookContainer Split Idle
+extensions/source/bibliography/bibprop.hxx:22
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_LABEL
+    Label
+extensions/source/bibliography/bibprop.hxx:23
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_NAME
+    Name
+extensions/source/bibliography/bibprop.hxx:24
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_CONTROLSOURCE
+    DataField
+extensions/source/bibliography/bibprop.hxx:25
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_FORMATKEY
+    FormatKey
+extensions/source/bibliography/bibprop.hxx:26
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_VALUE
+    Value
+extensions/source/bibliography/bibprop.hxx:27
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_EDITMODE
+    RecordMode
+extensions/source/bibliography/bibprop.hxx:28
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_DATASOURCE
+    DataSource
+extensions/source/bibliography/bibprop.hxx:29
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_CURSORSOURCE
+    DataSelection
+extensions/source/bibliography/bibprop.hxx:30
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_CURSORSOURCETYPE
+    DataSelectionType
+extensions/source/bibliography/bibprop.hxx:31
+    /media/noel/disk2/libo5/extensions/source/bibliography/bibmod.cxx FM_PROP_TEXT
+    Text
 extensions/source/propctrlr/browserline.hxx:60
     pcr::OBrowserLine m_pBrowseButton
     0
 extensions/source/propctrlr/browserline.hxx:61
     pcr::OBrowserLine m_pAdditionalBrowseButton
     0
+filter/source/msfilter/msdffimp.cxx:2628
+    DffPropertyReader::ApplyAttributes bCheckShadow
+    0
 filter/source/msfilter/viscache.hxx:31
     Impl_OlePres nFormat
     3
 fpicker/source/office/commonpicker.hxx:66
     svt::OCommonPicker m_pDlg
     0
+framework/source/loadenv/loadenv.cxx:717
+    framework::LoadEnv::impl_detectTypeAndFilter FILTERFLAG_TEMPLATEPATH
+    16
 framework/source/services/autorecovery.cxx:391
     (anonymous namespace)::AutoRecovery m_aTimer
     Auto save timer
@@ -142,6 +343,33 @@ framework/source/uiconfiguration/imagemanagerimpl.hxx:182
 helpcompiler/inc/BasCodeTagger.hxx:35
     BasicCodeTagger m_Highlighter
     0
+i18npool/source/localedata/localedata.cxx:48
+    /media/noel/disk2/libo5/i18npool/source/localedata/localedata.cxx lcl_DATA_EN
+    localedata_en
+i18npool/source/localedata/localedata.cxx:49
+    /media/noel/disk2/libo5/i18npool/source/localedata/localedata.cxx lcl_DATA_ES
+    localedata_es
+i18npool/source/localedata/localedata.cxx:50
+    /media/noel/disk2/libo5/i18npool/source/localedata/localedata.cxx lcl_DATA_EURO
+    localedata_euro
+i18npool/source/localedata/localedata.cxx:51
+    /media/noel/disk2/libo5/i18npool/source/localedata/localedata.cxx lcl_DATA_OTHERS
+    localedata_others
+i18npool/source/nativenumber/nativenumbersupplier.cxx:1085
+    i18npool cyrillicThousandsMark
+    1154
+i18npool/source/nativenumber/nativenumbersupplier.cxx:1086
+    i18npool cyrillicTitlo
+    1155
+i18npool/source/nativenumber/nativenumbersupplier.cxx:1087
+    i18npool cyrillicTen
+    1110
+idlc/source/astdeclaration.cxx:25
+    /media/noel/disk2/libo5/idlc/source/astdeclaration.cxx sGlobal
+    ::
+idlc/source/idlccompile.cxx:50
+    /media/noel/disk2/libo5/idlc/source/idlccompile.cxx yydebug
+    0
 include/basegfx/pixel/bpixel.hxx:43
     basegfx::BPixel::(anonymous union)::(anonymous) mnValue
     0
@@ -166,9 +394,6 @@ include/canvas/rendering/irendermodule.hxx:42
 include/connectivity/sqlparse.hxx:139
     connectivity::OSQLParser m_pParseTree
     0
-include/editeng/fontitem.hxx:39
-    SvxFontItem bEnableStoreUnicodeNames
-    0
 include/editeng/swafopt.hxx:58
     editeng::SortedAutoCompleteStrings owning_
     1
@@ -211,9 +436,6 @@ include/sfx2/msg.hxx:200
 include/sfx2/msg.hxx:201
     SfxSlot nArgDefCount
     0
-include/svl/documentlockfile.hxx:35
-    svt::DocumentLockFile m_bAllowInteraction
-    1
 include/svtools/filechangedchecker.hxx:29
     FileChangedChecker mIdle
     SVTools FileChangedChecker Idle
@@ -295,9 +517,6 @@ include/svx/svdmrkv.hxx:111
 include/test/beans/xpropertyset.hxx:56
     apitest::XPropertySet maPropsToTest
     1
-include/vcl/imapobj.hxx:77
-    IMapObject nActualTextEncoding
-    0
 include/vcl/ITiledRenderable.hxx:88
     vcl::ITiledRenderable mnTilePixelWidth
     256
@@ -313,15 +532,6 @@ include/vcl/slider.hxx:39
 libreofficekit/source/gtk/lokdocview.cxx:84
     LOKDocViewPrivateImpl m_bIsLoading
     0
-lotuswordpro/inc/xfilter/xfglobal.hxx:138
-    XFGlobal s_nGraphID
-    1
-lotuswordpro/inc/xfilter/xfglobal.hxx:139
-    XFGlobal s_nTableID
-    1
-lotuswordpro/inc/xfilter/xfglobal.hxx:143
-    XFGlobal s_nObjID
-    1
 oox/source/core/contexthandler2.cxx:36
     oox::core::ElementInfo maChars
     0
@@ -337,15 +547,66 @@ package/inc/ZipFile.hxx:61
 package/source/zipapi/XUnbufferedStream.hxx:57
     XUnbufferedStream maInflater
     1
+pyuno/source/module/pyuno_gc.cxx:30
+    pyuno g_destructorsOfStaticObjectsHaveBeenCalled
+    1
 pyuno/source/module/pyuno_impl.hxx:312
     pyuno::RuntimeCargo valid
     1
 sal/osl/unx/signal.cxx:82
     (anonymous namespace)::SignalAction Action
     1
+sal/osl/unx/socket.cxx:904
+    osl_psz_getLocalHostname LocalHostname
+    
 sal/osl/unx/sockimpl.hxx:37
     oslSocketImpl m_bIsInShutdown
     1
+sal/qa/osl/condition/osl_Condition_Const.h:41
+    /media/noel/disk2/libo5/sal/qa/osl/condition/osl_Condition.cxx aTestCon
+    testcondition
+sal/qa/osl/file/osl_File_Const.h:114
+    extern aCanURL3
+    ca@#;+.,$//tmp/678nonical//name
+sal/qa/osl/file/osl_File_Const.h:127
+    extern aRelURL1
+    relative/file1
+sal/qa/osl/file/osl_File_Const.h:128
+    extern aRelURL2
+    relative/./file2
+sal/qa/osl/file/osl_File_Const.h:129
+    extern aRelURL3
+    relative/../file3
+sal/qa/osl/file/osl_File_Const.h:143
+    extern aSysPathLnk
+    /tmp/link.file
+sal/qa/osl/file/osl_File_Const.h:144
+    extern aFifoSys
+    /tmp/tmpdir/fifo
+sal/qa/osl/file/osl_File_Const.h:151
+    extern aTypeURL1
+    file:///dev/ccv
+sal/qa/osl/file/osl_File_Const.h:152
+    extern aTypeURL2
+    file:///devices/pseudo/tcp@0:tcp
+sal/qa/osl/file/osl_File_Const.h:153
+    extern aTypeURL3
+    file:///lib
+sal/qa/osl/file/osl_File_Const.h:168
+    extern aVolURL2
+    file:///dev/floppy/0u1440
+sal/qa/osl/file/osl_File_Const.h:170
+    extern aVolURL3
+    file:///proc
+sal/qa/osl/file/osl_File_Const.h:171
+    extern aVolURL4
+    file:///staroffice
+sal/qa/osl/file/osl_File_Const.h:172
+    extern aVolURL5
+    file:///tmp
+sal/qa/osl/file/osl_File_Const.h:173
+    extern aVolURL6
+    file:///cdrom
 sal/qa/osl/process/osl_process.cxx:151
     Test_osl_executeProcess env_param_
     -env
@@ -361,27 +622,45 @@ sal/qa/osl/process/osl_Thread.cxx:318
 sal/qa/osl/process/osl_Thread.cxx:359
     OAddThread m_aFlag
     0
+sal/qa/rtl/process/rtl_Process_Const.h:30
+    extern suParam0
+    -join
+sal/qa/rtl/process/rtl_Process_Const.h:31
+    extern suParam1
+    -with
+sal/qa/rtl/process/rtl_Process_Const.h:32
+    extern suParam2
+    -child
+sal/qa/rtl/process/rtl_Process_Const.h:33
+    extern suParam3
+    -process
+sal/qa/rtl/strings/test_ostring_stringliterals.cxx:22
+    /media/noel/disk2/libo5/sal/qa/rtl/strings/test_ostring_stringliterals.cxx rtl_string_unittest_non_const_literal_function
+    0
 sc/inc/compiler.hxx:111
     ScRawToken::(anonymous union)::(anonymous) eInForceArray
     0
 sc/inc/dpfilteredcache.hxx:93
     ScDPFilteredCache::Criterion mpFilter
     0
-sc/inc/global.hxx:554
-    ScGlobal cListDelimiter
-    44
+sc/inc/drwlayer.hxx:229
+    /media/noel/disk2/libo5/sc/source/core/data/drwlayer.cxx bDrawIsInUndo
+    0
+sc/inc/global.hxx:909
+    /media/noel/disk2/libo5/sc/source/core/data/global.cxx pScActiveViewShell
+    0
+sc/inc/global.hxx:910
+    /media/noel/disk2/libo5/sc/source/core/data/global.cxx nScClickMouseModifier
+    0
+sc/inc/global.hxx:911
+    /media/noel/disk2/libo5/sc/source/core/data/global.cxx nScFillModeMouseModifier
+    0
 sc/inc/listenercontext.hxx:46
     sc::EndListeningContext maSet
     0
 sc/inc/markmulti.hxx:79
     ScMultiSelIter aMarkArrayIter
     0
-sc/inc/progress.hxx:47
-    ScProgress pOldInterpretProgress
-    0
-sc/inc/progress.hxx:49
-    ScProgress bAllowInterpretProgress
-    1
 sc/inc/refdata.hxx:37
     ScSingleRefData::(anonymous) mnFlagValue
     0
@@ -406,6 +685,9 @@ sc/source/core/data/documentimport.cxx:598
 sc/source/core/inc/parclass.hxx:94
     ScParameterClassification::RunData bHasForceArray
     1
+sc/source/core/tool/scmatrix.cxx:346
+    /media/noel/disk2/libo5/sc/source/core/tool/scmatrix.cxx bElementsMaxFetched
+    1
 sc/source/filter/inc/orcusinterface.hxx:179
     ScOrcusConditionalFormat meEntryType
     0
@@ -439,15 +721,42 @@ sc/source/ui/inc/retypepassdlg.hxx:91
 sc/source/ui/inc/viewdata.hxx:289
     ScViewData aLogicMode
     0
+sc/source/ui/inc/viewfunc.hxx:366
+    /media/noel/disk2/libo5/sc/source/ui/view/viewfun4.cxx bPasteIsDrop
+    0
+sc/source/ui/inc/viewfunc.hxx:367
+    /media/noel/disk2/libo5/sc/source/ui/view/viewfun7.cxx bPasteIsMove
+    0
+sc/source/ui/view/formatsh.cxx:2548
+    ScFormatShell::GetNumFormatState sBreak
+    ,
+sc/source/ui/view/reffact.cxx:130
+    /media/noel/disk2/libo5/sc/source/ui/view/reffact.cxx bScSimpleRefFlag
+    1
+scripting/source/stringresource/stringresource.cxx:1987
+    stringresource::implWriteStringWithEncoding cLineFeed
+    10
 sd/inc/sdpptwrp.hxx:42
     SdPPTFilter pBas
     0
 sd/source/filter/html/htmlex.hxx:114
     HtmlExport mbAutoSlide
     1
+sd/source/ui/accessibility/AccessibleSlideSorterObject.cxx:160
+    accessibility::AccessibleSlideSorterObject::getAccessibleRole nRole
+    52
+sd/source/ui/accessibility/AccessibleSlideSorterView.cxx:256
+    accessibility::AccessibleSlideSorterView::getAccessibleRole nRole
+    13
+sd/source/ui/dlg/headerfooterdlg.cxx:766
+    sd::PresLayoutPreview::Paint fFactor
+    1
 sd/source/ui/framework/module/ShellStackGuard.hxx:82
     sd::framework::ShellStackGuard maPrinterPollingIdle
     sd ShellStackGuard PrinterPollingIdle
+sd/source/ui/func/futext.cxx:137
+    sd bTestText
+    0
 sd/source/ui/inc/DrawController.hxx:289
     sd::DrawController mpCurrentPage
     0
@@ -478,6 +787,9 @@ sd/source/ui/slidesorter/cache/SlsBitmapFactory.hxx:46
 sd/source/ui/slidesorter/inc/controller/SlsAnimator.hxx:92
     sd::slidesorter::controller::Animator maIdle
     sd slidesorter controller Animator
+sd/source/ui/view/sdview.cxx:371
+    sd::ViewRedirector::createRedirectedPrimitive2DSequence nTextSizeFactor
+    100
 sdext/source/pdfimport/pdfparse/pdfparse.cxx:60
     StringEmitContext m_aBuf
     256
@@ -487,6 +799,9 @@ sfx2/source/appl/lnkbase2.cxx:77
 sfx2/source/appl/lnkbase2.cxx:82
     sfx2::ImplBaseLinkData::(anonymous) DDEType
     0
+sfx2/source/appl/newhelp.cxx:2585
+    SfxHelpWindow_Impl::Split nMinSplitSize
+    5
 sfx2/source/appl/newhelp.hxx:291
     SfxHelpIndexWindow_Impl aIdle
     sfx2 appl SfxHelpIndexWindow_Impl
@@ -496,9 +811,51 @@ sfx2/source/appl/newhelp.hxx:423
 sfx2/source/control/itemdel.cxx:31
     SfxItemDisruptor_Impl m_Idle
     sfx SfxItemDisruptor_Impl::Delete
+sfx2/source/view/classificationhelper.cxx:50
+    (anonymous namespace)::PROP_BACNAME sProp
+    BusinessAuthorizationCategory:Name
+sfx2/source/view/classificationhelper.cxx:56
+    (anonymous namespace)::PROP_STARTVALIDITY sProp
+    Authorization:StartValidity
+sfx2/source/view/classificationhelper.cxx:62
+    (anonymous namespace)::PROP_NONE sProp
+    None
+sfx2/source/view/classificationhelper.cxx:68
+    (anonymous namespace)::PROP_IMPACTSCALE sProp
+    Impact:Scale
+sfx2/source/view/classificationhelper.cxx:74
+    (anonymous namespace)::PROP_IMPACTLEVEL sProp
+    Impact:Level:Confidentiality
+sfx2/source/view/classificationhelper.cxx:80
+    (anonymous namespace)::PROP_PREFIX_EXPORTCONTROL sProp
+    urn:bails:ExportControl:
+sfx2/source/view/classificationhelper.cxx:86
+    (anonymous namespace)::PROP_PREFIX_NATIONALSECURITY sProp
+    urn:bails:NationalSecurity:
+sfx2/source/view/classificationhelper.cxx:922
+    SfxClassificationHelper::PROP_DOCHEADER sProp
+    Marking:document-header
+sfx2/source/view/classificationhelper.cxx:928
+    SfxClassificationHelper::PROP_DOCFOOTER sProp
+    Marking:document-footer
+sfx2/source/view/classificationhelper.cxx:934
+    SfxClassificationHelper::PROP_DOCWATERMARK sProp
+    Marking:document-watermark
+sfx2/source/view/classificationhelper.cxx:940
+    SfxClassificationHelper::PROP_PREFIX_INTELLECTUALPROPERTY sProp
+    urn:bails:IntellectualProperty:
 slideshow/source/engine/slideshowimpl.cxx:479
     (anonymous namespace)::SlideShowImpl maFrameSynchronization
     0.02
+soltools/cpp/_cpp.c:31
+    /media/noel/disk2/libo5/soltools/cpp/_cpp.c nerrs
+    1
+soltools/cpp/_eval.c:734
+    tokval cvlen
+    20
+soltools/cpp/_macro.c:168
+    doadefine onestr
+    1
 soltools/cpp/cpp.h:120
     includelist deleted
     1
@@ -508,6 +865,15 @@ soltools/mkdepend/def.h:116
 soltools/mkdepend/def.h:118
     inclist i_searched
     1
+soltools/mkdepend/def.h:185
+    /media/noel/disk2/libo5/soltools/mkdepend/pr.c printed
+    1
+soltools/mkdepend/def.h:185
+    /media/noel/disk2/libo5/soltools/mkdepend/main.c printed
+    0
+soltools/mkdepend/def.h:189
+    /media/noel/disk2/libo5/soltools/mkdepend/main.c show_where_not
+    0
 starmath/inc/edit.hxx:54
     SmEditWindow aModifyIdle
     SmEditWindow ModifyIdle
@@ -520,12 +886,18 @@ stoc/source/corereflection/lrucache.hxx:51
 stoc/source/inspect/introspection.cxx:1528
     (anonymous namespace)::Cache::Data hits
     1
+stoc/source/security/access_controller.cxx:68
+    (anonymous) s_envType
+    gcc3
 stoc/source/security/access_controller.cxx:306
     (anonymous namespace)::AccessController m_rec
     0
 stoc/source/security/lru_cache.h:54
     stoc_sec::lru_cache m_block
     0
+svgio/source/svgreader/svgdocumenthandler.cxx:82
+    (anonymous namespace)::whiteSpaceHandling bNoGapsForBaselineShift
+    1
 svl/source/crypto/cryptosign.cxx:152
     (anonymous namespace)::(anonymous) extensions
     0
@@ -541,6 +913,9 @@ svtools/source/contnr/imivctl.hxx:160
 svtools/source/contnr/imivctl.hxx:161
     SvxIconChoiceCtrl_Impl aCallSelectHdlIdle
     svtools contnr SvxIconChoiceCtrl_Impl CallSelectHdl
+svtools/source/control/filectrl.cxx:148
+    FileControl::Resize ButtonBorder
+    10
 svtools/source/dialogs/roadmapwizard.cxx:55
     svt::RoadmapWizardImpl pRoadmap
     0
@@ -556,15 +931,60 @@ svx/source/dialog/contimp.hxx:52
 svx/source/dialog/contimp.hxx:53
     SvxSuperContourDlg aCreateIdle
     SvxSuperContourDlg CreateIdle
+svx/source/sdr/contact/objectcontactofpageview.cxx:89
+    sdr::contact::ObjectContactOfPageView::PrepareProcessDisplay bInvalidateDuringPaint
+    1
+svx/source/sdr/contact/viewcontactofsdrpage.cxx:104
+    sdr::contact::ViewContactOfPageShadow::createViewIndependentPrimitive2DSequence bUseOldPageShadow
+    0
+svx/source/sdr/overlay/overlaymanager.cxx:131
+    sdr::overlay::OverlayManager::OverlayManager bUseReducedDisplayQualityForDrag
+    1
+svx/source/sdr/overlay/overlaymanagerbuffered.cxx:128
+    sdr::overlay::OverlayManagerBuffered::ImpRestoreBackground bDoPaintForVisualControl
+    0
+svx/source/sdr/overlay/overlayrectangle.cxx:40
+    sdr::overlay::OverlayRectangle::createOverlayObjectPrimitive2DSequence fChange
+    0.10000000000000001
+svx/source/sdr/primitive2d/sdrframeborderprimitive2d.cxx:601
+    (anonymous namespace)::CreateBorderPrimitives fPatScFact
+    10
+svx/source/sdr/primitive2d/sdrole2primitive2d.cxx:76
+    drawinglayer::primitive2d::SdrOle2Primitive2D::get2DDecomposition bBehaveCompatibleToPaintVersion
+    0
 svx/source/sidebar/media/MediaPlaybackPanel.hxx:66
     svx::sidebar::MediaPlaybackPanel maIdle
     MediaPlaybackPanel
+svx/source/svdraw/sdrpaintwindow.cxx:168
+    SdrPreRenderDevice::OutputPreRenderDevice bDoPaintForVisualControlRegion
+    0
+svx/source/svdraw/svdedtv2.cxx:1097
+    SdrEditView::MergeMarkedObjects bTestXOR
+    0
+svx/source/svdraw/svdotextdecomposition.cxx:224
+    (anonymous namespace)::impTextBreakupHandler::impCreateTextPortionPrimitive bDisableTextArray
+    0
+svx/source/svdraw/svdpntv.cxx:568
+    SdrPaintView::CompleteRedraw bDoPaintForVisualControl
+    0
+svx/source/xoutdev/xattr.cxx:408
+    /media/noel/disk2/libo5/svx/source/xoutdev/xattr.cxx SMALLEST_DASH_WIDTH
+    26.949999999999999
 sw/inc/authfld.hxx:158
     SwAuthorityField m_nTempSequencePos
     -1
 sw/inc/authfld.hxx:159
     SwAuthorityField m_nTempSequencePosRLHidden
     -1
+sw/inc/checkit.hxx:36
+    /media/noel/disk2/libo5/sw/source/core/bastyp/init.cxx pCheckIt
+    0
+sw/inc/dbgoutsw.hxx:50
+    /media/noel/disk2/libo5/sw/source/core/doc/dbgoutsw.cxx bDbgOutStdErr
+    0
+sw/inc/dbgoutsw.hxx:51
+    /media/noel/disk2/libo5/sw/source/core/doc/dbgoutsw.cxx bDbgOutPrintAttrSet
+    0
 sw/inc/ftninfo.hxx:46
     SwEndNoteInfo aFormat
     4
@@ -577,33 +997,525 @@ sw/inc/modcfg.hxx:206
 sw/inc/modcfg.hxx:209
     SwModuleOptions m_aWebTableConfig
     1
+sw/inc/swmodule.hxx:262
+    /media/noel/disk2/libo5/sw/source/uibase/app/swmodule.cxx g_bNoInterrupt
+    0
+sw/inc/swmodule.hxx:262
+    /media/noel/disk2/libo5/sw/source/uibase/ribbar/conform.cxx g_bNoInterrupt
+    1
+sw/inc/swmodule.hxx:262
+    /media/noel/disk2/libo5/sw/source/uibase/docvw/edtdd.cxx g_bNoInterrupt
+    0
+sw/inc/swmodule.hxx:262
+    /media/noel/disk2/libo5/sw/source/core/frmedt/feshview.cxx g_bNoInterrupt
+    0
 sw/inc/view.hxx:189
     SwView m_pHScrollbar
     0
 sw/inc/view.hxx:190
     SwView m_pVScrollbar
     0
-sw/inc/viewopt.hxx:188
-    SwViewOption s_bTest9
+sw/inc/view.hxx:698
+    /media/noel/disk2/libo5/sw/source/uibase/uiview/view.cxx bDocSzUpdated
+    1
+sw/inc/view.hxx:698
+    /media/noel/disk2/libo5/sw/source/uibase/uiview/viewport.cxx bDocSzUpdated
     0
-sw/inc/viewopt.hxx:189
+sw/inc/viewopt.hxx:188
     SwViewOption m_bTest10
     0
 sw/source/core/bastyp/calc.cxx:95
     CalcOp eOp
     0
+sw/source/core/doc/docredln.cxx:71
+    sw_DebugRedline nWatch
+    0
 sw/source/core/docnode/threadmanager.hxx:125
     ThreadManager maStartNewThreadIdle
     SW ThreadManager StartNewThreadIdle
+sw/source/core/fields/reffld.cxx:280
+    lcl_formatReferenceLanguage sLettersStartingWithVowels
+    aefilmnorsuxyAEFILMNORSUXY
+sw/source/core/inc/blink.hxx:89
+    /media/noel/disk2/libo5/sw/source/core/text/blink.cxx pBlink
+    0
 sw/source/core/inc/DocumentTimerManager.hxx:77
     sw::DocumentTimerManager m_aFireIdleJobsTimer
     sw::DocumentTimerManager m_aFireIdleJobsTimer
-sw/source/core/inc/txtfrm.hxx:156
-    SwTextFrame nMinPrtLine
+sw/source/core/inc/fntcache.hxx:59
+    /media/noel/disk2/libo5/sw/source/core/txtnode/fntcache.cxx pFntCache
+    0
+sw/source/core/inc/fntcache.hxx:60
+    /media/noel/disk2/libo5/sw/source/core/txtnode/fntcache.cxx pLastFont
+    0
+sw/source/core/inc/frmtool.hxx:137
+    /media/noel/disk2/libo5/sw/source/core/layout/frmtool.cxx bDontCreateObjects
+    0
+sw/source/core/inc/frmtool.hxx:140
+    /media/noel/disk2/libo5/sw/source/core/layout/frmtool.cxx bSetCompletePaintOnInvalidate
+    0
+sw/source/core/inc/noteurl.hxx:28
+    /media/noel/disk2/libo5/sw/source/core/text/noteurl.cxx pNoteURL
+    0
+sw/source/core/inc/swfntcch.hxx:43
+    /media/noel/disk2/libo5/sw/source/core/txtnode/swfntcch.cxx pSwFontCache
+    0
+sw/source/core/inc/txtfly.hxx:45
+    /media/noel/disk2/libo5/sw/source/core/text/txtinit.cxx pContourCache
     0
 sw/source/core/inc/UndoSort.hxx:38
     SwSortUndoElement::(anonymous union)::(anonymous) nID
     4294967295
+sw/source/core/layout/flylay.cxx:304
+    SwFlyFreeFrame::supportsAutoContour bOverrideHandleContourToAlwaysOff
+    1
+sw/source/core/layout/paintfrm.cxx:1717
+    DrawFillAttributes fExpandX
+    0.55000000000000004
+sw/source/core/layout/paintfrm.cxx:1718
+    DrawFillAttributes fExpandY
+    0.69999999999999996
+sw/source/core/ole/ndole.cxx:1058
+    SwOLEObj::tryToGetChartContentAsPrimitive2DSequence bAsynchronousLoadingAllowed
+    0
+sw/source/core/text/pordrop.hxx:30
+    /media/noel/disk2/libo5/sw/source/core/text/txtinit.cxx pDropCapCache
+    0
+sw/source/core/text/txtpaint.cxx:98
+    SwSaveClip::ChgClip_ bDbg
+    0
+sw/source/filter/html/css1kywd.hxx:25
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS_mimetype
+    text/css
+sw/source/filter/html/css1kywd.hxx:27
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_import
+    import
+sw/source/filter/html/css1kywd.hxx:29
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_page
+    page
+sw/source/filter/html/css1kywd.hxx:31
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_important
+    important
+sw/source/filter/html/css1kywd.hxx:33
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_link
+    link
+sw/source/filter/html/css1kywd.hxx:34
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_visited
+    visited
+sw/source/filter/html/css1kywd.hxx:35
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_first_letter
+    first-letter
+sw/source/filter/html/css1kywd.hxx:37
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_left
+    left
+sw/source/filter/html/css1kywd.hxx:38
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_right
+    right
+sw/source/filter/html/css1kywd.hxx:39
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_first
+    first
+sw/source/filter/html/css1kywd.hxx:41
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_url
+    url
+sw/source/filter/html/css1kywd.hxx:42
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_rgb
+    rgb
+sw/source/filter/html/css1kywd.hxx:44
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_UNIT_pt
+    pt
+sw/source/filter/html/css1kywd.hxx:45
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_UNIT_mm
+    mm
+sw/source/filter/html/css1kywd.hxx:46
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_UNIT_cm
+    cm
+sw/source/filter/html/css1kywd.hxx:47
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_UNIT_pc
+    pc
+sw/source/filter/html/css1kywd.hxx:48
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_UNIT_inch
+    in
+sw/source/filter/html/css1kywd.hxx:49
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_UNIT_px
+    px
+sw/source/filter/html/css1kywd.hxx:50
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_UNIT_em
+    em
+sw/source/filter/html/css1kywd.hxx:51
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_UNIT_ex
+    ex
+sw/source/filter/html/css1kywd.hxx:55
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_font_family
+    font-family
+sw/source/filter/html/css1kywd.hxx:57
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_serif
+    serif
+sw/source/filter/html/css1kywd.hxx:58
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_sans_serif
+    sans-serif
+sw/source/filter/html/css1kywd.hxx:59
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_cursive
+    cursive
+sw/source/filter/html/css1kywd.hxx:60
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_fantasy
+    fantasy
+sw/source/filter/html/css1kywd.hxx:61
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_monospace
+    monospace
+sw/source/filter/html/css1kywd.hxx:63
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_font_style
+    font-style
+sw/source/filter/html/css1kywd.hxx:65
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_normal
+    normal
+sw/source/filter/html/css1kywd.hxx:66
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_italic
+    italic
+sw/source/filter/html/css1kywd.hxx:67
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_oblique
+    oblique
+sw/source/filter/html/css1kywd.hxx:69
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_font_variant
+    font-variant
+sw/source/filter/html/css1kywd.hxx:72
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_small_caps
+    small-caps
+sw/source/filter/html/css1kywd.hxx:74
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_text_transform
+    text-transform
+sw/source/filter/html/css1kywd.hxx:76
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_capitalize
+    capitalize
+sw/source/filter/html/css1kywd.hxx:77
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_uppercase
+    uppercase
+sw/source/filter/html/css1kywd.hxx:78
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_lowercase
+    lowercase
+sw/source/filter/html/css1kywd.hxx:80
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_font_weight
+    font-weight
+sw/source/filter/html/css1kywd.hxx:82
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_extra_light
+    extra-light
+sw/source/filter/html/css1kywd.hxx:83
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_light
+    light
+sw/source/filter/html/css1kywd.hxx:84
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_demi_light
+    demi-light
+sw/source/filter/html/css1kywd.hxx:86
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_demi_bold
+    demi-bold
+sw/source/filter/html/css1kywd.hxx:87
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_bold
+    bold
+sw/source/filter/html/css1kywd.hxx:88
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_extra_bold
+    extra-bold
+sw/source/filter/html/css1kywd.hxx:89
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_lighter
+    lighter
+sw/source/filter/html/css1kywd.hxx:90
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_bolder
+    bolder
+sw/source/filter/html/css1kywd.hxx:92
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_font_size
+    font-size
+sw/source/filter/html/css1kywd.hxx:94
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_xx_small
+    xx-small
+sw/source/filter/html/css1kywd.hxx:95
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_x_small
+    x-small
+sw/source/filter/html/css1kywd.hxx:96
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_small
+    small
+sw/source/filter/html/css1kywd.hxx:97
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_medium
+    medium
+sw/source/filter/html/css1kywd.hxx:98
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_large
+    large
+sw/source/filter/html/css1kywd.hxx:99
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_x_large
+    x-large
+sw/source/filter/html/css1kywd.hxx:100
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_xx_large
+    xx-large
+sw/source/filter/html/css1kywd.hxx:102
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_larger
+    larger
+sw/source/filter/html/css1kywd.hxx:103
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_smaller
+    smaller
+sw/source/filter/html/css1kywd.hxx:105
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_font
+    font
+sw/source/filter/html/css1kywd.hxx:109
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_color
+    color
+sw/source/filter/html/css1kywd.hxx:111
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_background
+    background
+sw/source/filter/html/css1kywd.hxx:112
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_background_color
+    background-color
+sw/source/filter/html/css1kywd.hxx:114
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_transparent
+    transparent
+sw/source/filter/html/css1kywd.hxx:116
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_repeat
+    repeat
+sw/source/filter/html/css1kywd.hxx:117
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_repeat_x
+    repeat-x
+sw/source/filter/html/css1kywd.hxx:118
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_repeat_y
+    repeat-y
+sw/source/filter/html/css1kywd.hxx:119
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_no_repeat
+    no-repeat
+sw/source/filter/html/css1kywd.hxx:121
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_top
+    top
+sw/source/filter/html/css1kywd.hxx:122
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_middle
+    middle
+sw/source/filter/html/css1kywd.hxx:123
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_bottom
+    bottom
+sw/source/filter/html/css1kywd.hxx:125
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_scroll
+    scroll
+sw/source/filter/html/css1kywd.hxx:129
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_letter_spacing
+    letter-spacing
+sw/source/filter/html/css1kywd.hxx:131
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_text_decoration
+    text-decoration
+sw/source/filter/html/css1kywd.hxx:133
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_none
+    none
+sw/source/filter/html/css1kywd.hxx:134
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_underline
+    underline
+sw/source/filter/html/css1kywd.hxx:135
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_overline
+    overline
+sw/source/filter/html/css1kywd.hxx:136
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_line_through
+    line-through
+sw/source/filter/html/css1kywd.hxx:137
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_blink
+    blink
+sw/source/filter/html/css1kywd.hxx:139
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_text_align
+    text-align
+sw/source/filter/html/css1kywd.hxx:141
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_left
+    left
+sw/source/filter/html/css1kywd.hxx:142
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_center
+    center
+sw/source/filter/html/css1kywd.hxx:143
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_right
+    right
+sw/source/filter/html/css1kywd.hxx:144
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_justify
+    justify
+sw/source/filter/html/css1kywd.hxx:146
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_text_indent
+    text-indent
+sw/source/filter/html/css1kywd.hxx:148
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_line_height
+    line-height
+sw/source/filter/html/css1kywd.hxx:150
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_list_style_type
+    list-style-type
+sw/source/filter/html/css1kywd.hxx:154
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_margin_left
+    margin-left
+sw/source/filter/html/css1kywd.hxx:155
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_margin_right
+    margin-right
+sw/source/filter/html/css1kywd.hxx:156
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_margin_top
+    margin-top
+sw/source/filter/html/css1kywd.hxx:157
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_margin_bottom
+    margin-bottom
+sw/source/filter/html/css1kywd.hxx:158
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_margin
+    margin
+sw/source/filter/html/css1kywd.hxx:160
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_padding_top
+    padding-top
+sw/source/filter/html/css1kywd.hxx:161
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_padding_bottom
+    padding-bottom
+sw/source/filter/html/css1kywd.hxx:162
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_padding_left
+    padding-left
+sw/source/filter/html/css1kywd.hxx:163
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_padding_right
+    padding-right
+sw/source/filter/html/css1kywd.hxx:164
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_padding
+    padding
+sw/source/filter/html/css1kywd.hxx:166
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_auto
+    auto
+sw/source/filter/html/css1kywd.hxx:168
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_left_width
+    border-left-width
+sw/source/filter/html/css1kywd.hxx:169
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_right_width
+    border-right-width
+sw/source/filter/html/css1kywd.hxx:170
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_top_width
+    border-top-width
+sw/source/filter/html/css1kywd.hxx:171
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_bottom_width
+    border-bottom-width
+sw/source/filter/html/css1kywd.hxx:172
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_width
+    border-width
+sw/source/filter/html/css1kywd.hxx:173
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_color
+    border-color
+sw/source/filter/html/css1kywd.hxx:174
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_style
+    border-style
+sw/source/filter/html/css1kywd.hxx:175
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_left
+    border-left
+sw/source/filter/html/css1kywd.hxx:176
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_right
+    border-right
+sw/source/filter/html/css1kywd.hxx:177
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_top
+    border-top
+sw/source/filter/html/css1kywd.hxx:178
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border_bottom
+    border-bottom
+sw/source/filter/html/css1kywd.hxx:179
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_border
+    border
+sw/source/filter/html/css1kywd.hxx:181
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_thin
+    thin
+sw/source/filter/html/css1kywd.hxx:183
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_thick
+    thick
+sw/source/filter/html/css1kywd.hxx:186
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_dotted
+    dotted
+sw/source/filter/html/css1kywd.hxx:187
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_dashed
+    dashed
+sw/source/filter/html/css1kywd.hxx:188
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_solid
+    solid
+sw/source/filter/html/css1kywd.hxx:189
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_double
+    double
+sw/source/filter/html/css1kywd.hxx:190
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_groove
+    groove
+sw/source/filter/html/css1kywd.hxx:191
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_ridge
+    ridge
+sw/source/filter/html/css1kywd.hxx:192
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_inset
+    inset
+sw/source/filter/html/css1kywd.hxx:193
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_outset
+    outset
+sw/source/filter/html/css1kywd.hxx:195
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_width
+    width
+sw/source/filter/html/css1kywd.hxx:196
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_max_width
+    max-width
+sw/source/filter/html/css1kywd.hxx:198
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_height
+    height
+sw/source/filter/html/css1kywd.hxx:200
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_float
+    float
+sw/source/filter/html/css1kywd.hxx:202
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_column_count
+    column-count
+sw/source/filter/html/css1kywd.hxx:206
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_position
+    position
+sw/source/filter/html/css1kywd.hxx:208
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_absolute
+    absolute
+sw/source/filter/html/css1kywd.hxx:209
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_relative
+    relative
+sw/source/filter/html/css1kywd.hxx:210
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_static
+    static
+sw/source/filter/html/css1kywd.hxx:212
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_left
+    left
+sw/source/filter/html/css1kywd.hxx:214
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_top
+    top
+sw/source/filter/html/css1kywd.hxx:218
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_page_break_before
+    page-break-before
+sw/source/filter/html/css1kywd.hxx:219
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_page_break_after
+    page-break-after
+sw/source/filter/html/css1kywd.hxx:220
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_page_break_inside
+    page-break-inside
+sw/source/filter/html/css1kywd.hxx:221
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_size
+    size
+sw/source/filter/html/css1kywd.hxx:222
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_widows
+    widows
+sw/source/filter/html/css1kywd.hxx:223
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_orphans
+    orphans
+sw/source/filter/html/css1kywd.hxx:226
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_always
+    always
+sw/source/filter/html/css1kywd.hxx:227
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_avoid
+    avoid
+sw/source/filter/html/css1kywd.hxx:229
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_portrait
+    portrait
+sw/source/filter/html/css1kywd.hxx:230
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_landscape
+    landscape
+sw/source/filter/html/css1kywd.hxx:236
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_class_abs_pos
+    sd-abs-pos
+sw/source/filter/html/css1kywd.hxx:238
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_so_language
+    so-language
+sw/source/filter/html/css1kywd.hxx:239
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_direction
+    direction
+sw/source/filter/html/css1kywd.hxx:240
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_ltr
+    ltr
+sw/source/filter/html/css1kywd.hxx:241
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_rtl
+    rtl
+sw/source/filter/html/css1kywd.hxx:242
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_PV_inherit
+    inherit
+sw/source/filter/html/css1kywd.hxx:244
+    /media/noel/disk2/libo5/sw/source/filter/html/css1kywd.cxx sCSS1_P_display
+    display
 sw/source/filter/inc/rtf.hxx:30
     RTFSurround::(anonymous union)::(anonymous) nJunk
     0
@@ -622,6 +1534,81 @@ sw/source/filter/ww8/ww8par3.cxx:369
 sw/source/filter/ww8/ww8par3.cxx:370
     WW8LVL bV6
     1
+sw/source/filter/ww8/ww8par5.cxx:1539
+    SwWW8ImplReader::Read_F_DocInfo aName10
+    
+sw/source/filter/ww8/ww8par5.cxx:1540
+    SwWW8ImplReader::Read_F_DocInfo aName11
+    TITEL
+sw/source/filter/ww8/ww8par5.cxx:1542
+    SwWW8ImplReader::Read_F_DocInfo aName12
+    TITRE
+sw/source/filter/ww8/ww8par5.cxx:1544
+    SwWW8ImplReader::Read_F_DocInfo aName13
+    TITLE
+sw/source/filter/ww8/ww8par5.cxx:1546
+    SwWW8ImplReader::Read_F_DocInfo aName14
+    TITRO
+sw/source/filter/ww8/ww8par5.cxx:1548
+    SwWW8ImplReader::Read_F_DocInfo aName20
+    
+sw/source/filter/ww8/ww8par5.cxx:1549
+    SwWW8ImplReader::Read_F_DocInfo aName21
+    ERSTELLDATUM
+sw/source/filter/ww8/ww8par5.cxx:1551
+    SwWW8ImplReader::Read_F_DocInfo aName22
+    CRÉÉ
+sw/source/filter/ww8/ww8par5.cxx:1553
+    SwWW8ImplReader::Read_F_DocInfo aName23
+    CREATED
+sw/source/filter/ww8/ww8par5.cxx:1555
+    SwWW8ImplReader::Read_F_DocInfo aName24
+    CREADO
+sw/source/filter/ww8/ww8par5.cxx:1557
+    SwWW8ImplReader::Read_F_DocInfo aName30
+    
+sw/source/filter/ww8/ww8par5.cxx:1558
+    SwWW8ImplReader::Read_F_DocInfo aName31
+    ZULETZTGESPEICHERTZEIT
+sw/source/filter/ww8/ww8par5.cxx:1560
+    SwWW8ImplReader::Read_F_DocInfo aName32
+    DERNIERENREGISTREMENT
+sw/source/filter/ww8/ww8par5.cxx:1562
+    SwWW8ImplReader::Read_F_DocInfo aName33
+    SAVED
+sw/source/filter/ww8/ww8par5.cxx:1564
+    SwWW8ImplReader::Read_F_DocInfo aName34
+    MODIFICADO
+sw/source/filter/ww8/ww8par5.cxx:1566
+    SwWW8ImplReader::Read_F_DocInfo aName40
+    
+sw/source/filter/ww8/ww8par5.cxx:1567
+    SwWW8ImplReader::Read_F_DocInfo aName41
+    ZULETZTGEDRUCKT
+sw/source/filter/ww8/ww8par5.cxx:1569
+    SwWW8ImplReader::Read_F_DocInfo aName42
+    DERNIÈREIMPRESSION
+sw/source/filter/ww8/ww8par5.cxx:1571
+    SwWW8ImplReader::Read_F_DocInfo aName43
+    LASTPRINTED
+sw/source/filter/ww8/ww8par5.cxx:1573
+    SwWW8ImplReader::Read_F_DocInfo aName44
+    HUPS PUPS
+sw/source/filter/ww8/ww8par5.cxx:1575
+    SwWW8ImplReader::Read_F_DocInfo aName50
+    
+sw/source/filter/ww8/ww8par5.cxx:1576
+    SwWW8ImplReader::Read_F_DocInfo aName51
+    ÜBERARBEITUNGSNUMMER
+sw/source/filter/ww8/ww8par5.cxx:1578
+    SwWW8ImplReader::Read_F_DocInfo aName52
+    NUMÉRODEREVISION
+sw/source/filter/ww8/ww8par5.cxx:1580
+    SwWW8ImplReader::Read_F_DocInfo aName53
+    REVISIONNUMBER
+sw/source/filter/ww8/ww8par5.cxx:1582
+    SwWW8ImplReader::Read_F_DocInfo aName54
+    SNUBBEL BUBBEL
 sw/source/filter/ww8/ww8par.hxx:660
     WW8FormulaControl mfUnknown
     0
@@ -643,9 +1630,30 @@ sw/source/filter/ww8/ww8scan.hxx:1517
 sw/source/filter/ww8/ww8struc.hxx:893
     WW8_TablePos nSp37
     2
+sw/source/ui/dbui/dbinsdlg.cxx:984
+    SwInsertDBColAutoPilot::DataToDoc isSelectionBookmarks
+    1
 sw/source/ui/envelp/labfmt.hxx:67
     SwLabFormatPage aPreviewIdle
     SwLabFormatPage Preview
+sw/source/uibase/docvw/AnchorOverlayObject.cxx:277
+    sw::sidebarwindows::AnchorOverlayObject::createOverlayObjectPrimitive2DSequence aDiscreteLineWidth
+    1.6000000000000001
+sw/source/uibase/inc/edtdd.hxx:15
+    /media/noel/disk2/libo5/sw/source/uibase/docvw/edtwin.cxx g_bExecuteDrag
+    0
+sw/source/uibase/inc/edtwin.hxx:292
+    /media/noel/disk2/libo5/sw/source/uibase/docvw/edtdd.cxx g_bFrameDrag
+    0
+sw/source/uibase/inc/edtwin.hxx:293
+    /media/noel/disk2/libo5/sw/source/uibase/docvw/edtwin.cxx g_bDDTimerStarted
+    0
+sw/source/uibase/inc/edtwin.hxx:295
+    /media/noel/disk2/libo5/sw/source/uibase/docvw/edtwin.cxx g_bDDINetAttr
+    0
+sw/source/uibase/inc/edtwin.hxx:295
+    /media/noel/disk2/libo5/sw/source/uibase/dochdl/swdtflvr.cxx g_bDDINetAttr
+    1
 sw/source/uibase/inc/instable.hxx:48
     SwInsTableDlg minTableIndexInLb
     1
@@ -661,18 +1669,15 @@ sw/source/uibase/inc/srcedtw.hxx:87
 sw/source/uibase/inc/unotools.hxx:63
     SwOneExampleFrame m_aLoadedIdle
     sw uibase SwOneExampleFrame Loaded
+ucb/source/ucp/file/filglob.cxx:157
+    fileaccess::isChild slash
+    47
 unotools/source/config/saveopt.cxx:77
     SvtSaveOptions_Impl bROUserAutoSave
     0
-unoxml/source/dom/documentbuilder.hxx:63
-    DOM::CDocumentBuilder aImplementationName
-    com.sun.star.comp.xml.dom.DocumentBuilder
-unoxml/source/dom/saxbuilder.hxx:64
-    DOM::CSAXDocumentBuilder aImplementationName
-    com.sun.star.comp.xml.dom.SAXDocumentBuilder
-unoxml/source/xpath/xpathapi.hxx:73
-    XPath::CXPathAPI aImplementationName
-    com.sun.star.comp.xml.xpath.XPathAPI
+unotools/source/misc/mediadescriptor.cxx:347
+    utl::MediaDescriptor::isStreamReadOnly READONLY_FALLBACK
+    0
 vcl/inc/graphic/Manager.hxx:42
     vcl::graphic::Manager maSwapOutTimer
     graphic::Manager maSwapOutTimer
@@ -706,33 +1711,12 @@ vcl/inc/svdata.hxx:292
 vcl/inc/svdata.hxx:301
     ImplSVNWFData mbRolloverMenubar
     0
-vcl/source/filter/FilterConfigCache.hxx:62
-    FilterConfigCache bInitialized
+vcl/qa/cppunit/svm/svmtest.cxx:172
+    writeAndRead bOutputToFile
     0
-vcl/source/filter/FilterConfigCache.hxx:63
-    FilterConfigCache nIndType
-    -1
-vcl/source/filter/FilterConfigCache.hxx:64
-    FilterConfigCache nIndUIName
-    -1
-vcl/source/filter/FilterConfigCache.hxx:65
-    FilterConfigCache nIndDocumentService
-    -1
-vcl/source/filter/FilterConfigCache.hxx:66
-    FilterConfigCache nIndFilterService
-    -1
-vcl/source/filter/FilterConfigCache.hxx:67
-    FilterConfigCache nIndFlags
-    -1
-vcl/source/filter/FilterConfigCache.hxx:68
-    FilterConfigCache nIndUserData
-    -1
-vcl/source/filter/FilterConfigCache.hxx:69
-    FilterConfigCache nIndFileFormatVersion
-    -1
-vcl/source/filter/FilterConfigCache.hxx:70
-    FilterConfigCache nIndTemplateName
-    -1
+vcl/source/app/svapp.cxx:1530
+    Application::GetDesktopEnvironment aNone
+    none
 vcl/source/filter/jpeg/transupp.h:128
     (anonymous) perfect
     0
@@ -796,6 +1780,51 @@ vcl/source/gdi/dibtools.cxx:118
 vcl/source/gdi/pdfwriter_impl.hxx:741
     vcl::PDFWriterImpl m_DocDigest
     0
+vcl/source/gdi/pngread.cxx:1401
+    vcl::PNGReaderImpl::ImplDrawScanline bCkeckDirectScanline
+    1
+vcl/source/outdev/bitmap.cxx:1174
+    OutputDevice::DrawTransformedBitmapEx bForceToOwnTransformer
+    0
+vcl/source/outdev/bitmap.cxx:1253
+    OutputDevice::DrawTransformedBitmapEx bDoSmoothAtAll
+    1
+vcl/source/window/layout.cxx:225
+    VclContainer::Command bAddButtonsToMenu
+    1
+vcl/source/window/layout.cxx:226
+    VclContainer::Command bAddScreenshotButtonToMenu
+    1
+vcl/source/window/printdlg.cxx:349
+    vcl::PrintDialog::PrintPreviewWindow::preparePreviewBitmap fPreventAwkwardFactor
+    1.3500000000000001
+vcl/source/window/printdlg.cxx:369
+    vcl::PrintDialog::PrintPreviewWindow::preparePreviewBitmap fExtraSpaceFactor
+    1.6499999999999999
+vcl/unx/generic/app/wmadaptor.cxx:978
+    vcl_sal::WMAdaptor::setWMName bTrustXmb
+    1
+vcl/unx/generic/window/FWS.cxx:48
+    /media/noel/disk2/libo5/vcl/unx/generic/window/FWS.cxx fwsStackUnder
+    1
+vcl/unx/generic/window/FWS.cxx:49
+    /media/noel/disk2/libo5/vcl/unx/generic/window/FWS.cxx fwsParkIcons
+    1
+vcl/unx/generic/window/FWS.cxx:50
+    /media/noel/disk2/libo5/vcl/unx/generic/window/FWS.cxx fwsPassesInput
+    1
+vcl/unx/generic/window/FWS.cxx:51
+    /media/noel/disk2/libo5/vcl/unx/generic/window/FWS.cxx fwsHandlesFocus
+    1
+vcl/unx/gtk3/gtk3gtkinst.cxx:6789
+    (anonymous namespace)::ensure_intercept_drawing_area_accessibility bDone
+    1
+vcl/unx/gtk/a11y/atkutil.cxx:745
+    ooo_atk_util_ensure_event_listener bInited
+    1
+workdir/LexTarget/l10ntools/source/xrmlex.cxx:717
+    /media/noel/disk2/libo5/workdir/LexTarget/l10ntools/source/xrmlex.cxx bText
+    0
 writerfilter/source/dmapper/SettingsTable.cxx:239
     writerfilter::dmapper::SettingsTable_Impl m_pThemeFontLangProps
     3
@@ -814,3 +1843,6 @@ writerfilter/source/rtftok/rtftokenizer.hxx:71
 writerfilter/source/rtftok/rtftokenizer.hxx:74
     writerfilter::rtftok::RTFTokenizer s_bMathControlWordsSorted
     1
+xmloff/source/text/XMLIndexTemplateContext.hxx:57
+    /media/noel/disk2/libo5/xmloff/source/text/XMLIndexTemplateContext.cxx aLevelNameTableMap
+    0
diff --git a/connectivity/source/commontools/dbconversion.cxx b/connectivity/source/commontools/dbconversion.cxx
index fe600a7b8063..77e7c871123c 100644
--- a/connectivity/source/commontools/dbconversion.cxx
+++ b/connectivity/source/commontools/dbconversion.cxx
@@ -406,7 +406,7 @@ namespace dbtools
     css::util::Date DBTypeConversion::toDate(const OUString& _sSQLString)
     {
         // get the token out of a string
-        static sal_Unicode sDateSep = '-';
+        static const sal_Unicode sDateSep = '-';
 
         sal_Int32 nIndex    = 0;
         sal_uInt16  nYear   = 0,
diff --git a/connectivity/source/commontools/filtermanager.cxx b/connectivity/source/commontools/filtermanager.cxx
index 152c4a4a2258..9a2950f4d2d8 100644
--- a/connectivity/source/commontools/filtermanager.cxx
+++ b/connectivity/source/commontools/filtermanager.cxx
@@ -75,7 +75,7 @@ namespace dbtools
         }
         assert(false);
 
-        static OUString sErr("#FilterManager::getFilterComponent unknown component#");
+        static const OUString sErr("#FilterManager::getFilterComponent unknown component#");
         return sErr;
     }
 
diff --git a/connectivity/source/drivers/hsqldb/HStorageAccess.cxx b/connectivity/source/drivers/hsqldb/HStorageAccess.cxx
index 3854c7fff035..a29277078810 100644
--- a/connectivity/source/drivers/hsqldb/HStorageAccess.cxx
+++ b/connectivity/source/drivers/hsqldb/HStorageAccess.cxx
@@ -360,7 +360,7 @@ extern "C" SAL_JNI_EXPORT void JNICALL Java_com_sun_star_sdbcx_comp_hsqldb_Nativ
         ::sal_Int64 nLen = xSeek->getLength();
         if ( nLen < position)
         {
-            static ::sal_Int64 BUFFER_SIZE = 9192;
+            static const ::sal_Int64 BUFFER_SIZE = 9192;
         #ifdef HSQLDB_DBG
             aDataLog.seek( nLen );
         #endif
diff --git a/cppu/source/typelib/static_types.cxx b/cppu/source/typelib/static_types.cxx
index 2ccac42f5df1..e7b6e5257257 100644
--- a/cppu/source/typelib/static_types.cxx
+++ b/cppu/source/typelib/static_types.cxx
@@ -67,7 +67,7 @@ struct AlignSize_Impl
 #endif
 
 // the value of the maximal alignment
-static sal_Int32 nMaxAlignment = static_cast<sal_Int32>( reinterpret_cast<sal_Size>(&reinterpret_cast<AlignSize_Impl *>(16)->dDouble) - 16);
+static const sal_Int32 nMaxAlignment = static_cast<sal_Int32>( reinterpret_cast<sal_Size>(&reinterpret_cast<AlignSize_Impl *>(16)->dDouble) - 16);
 
 static sal_Int32 adjustAlignment( sal_Int32 nRequestedAlignment )
 {
diff --git a/cppu/source/typelib/typelib.cxx b/cppu/source/typelib/typelib.cxx
index ccfe85c9abe7..90cd77e57ee3 100644
--- a/cppu/source/typelib/typelib.cxx
+++ b/cppu/source/typelib/typelib.cxx
@@ -72,7 +72,7 @@ struct AlignSize_Impl
 #endif
 
 // the value of the maximal alignment
-static sal_Int32 nMaxAlignment = static_cast<sal_Int32>( reinterpret_cast<sal_Size>(&reinterpret_cast<AlignSize_Impl *>(16)->dDouble) - 16);
+static const sal_Int32 nMaxAlignment = static_cast<sal_Int32>( reinterpret_cast<sal_Size>(&reinterpret_cast<AlignSize_Impl *>(16)->dDouble) - 16);
 
 static sal_Int32 adjustAlignment( sal_Int32 nRequestedAlignment )
 {
diff --git a/cui/source/dialogs/screenshotannotationdlg.cxx b/cui/source/dialogs/screenshotannotationdlg.cxx
index 8c3f6cfc528f..58304062d111 100644
--- a/cui/source/dialogs/screenshotannotationdlg.cxx
+++ b/cui/source/dialogs/screenshotannotationdlg.cxx
@@ -438,14 +438,14 @@ void ScreenshotAnnotationDlg_Impl::PaintControlDataEntry(
 
         // grow in pixels to be a little bit 'outside'. This also
         // ensures that getWidth()/getHeight() ain't 0.0 (see division below)
-        static double fGrowTopLeft(1.5);
-        static double fGrowBottomRight(0.5);
+        static const double fGrowTopLeft(1.5);
+        static const double fGrowBottomRight(0.5);
         aB2DRange.expand(aB2DRange.getMinimum() - basegfx::B2DPoint(fGrowTopLeft, fGrowTopLeft));
         aB2DRange.expand(aB2DRange.getMaximum() + basegfx::B2DPoint(fGrowBottomRight, fGrowBottomRight));
 
         // edge rounding in pixel. Need to convert, value for
         // createPolygonFromRect is relative [0.0 .. 1.0]
-        static double fEdgeRoundPixel(8.0);
+        static const double fEdgeRoundPixel(8.0);
         const basegfx::B2DPolygon aPolygon(
             basegfx::utils::createPolygonFromRect(
             aB2DRange,
@@ -510,14 +510,14 @@ void ScreenshotAnnotationDlg_Impl::RepaintToBuffer(
         // paint selected entries
         for (auto&& rCandidate : maSelected)
         {
-            static double fLineWidthEntries(5.0);
+            static const double fLineWidthEntries(5.0);
             PaintControlDataEntry(*rCandidate, COL_LIGHTRED, fLineWidthEntries, fTransparence * 0.2);
         }
 
         // paint hilighted entry
         if (mpHilighted && bPaintHilight)
         {
-            static double fLineWidthHilight(7.0);
+            static const double fLineWidthHilight(7.0);
             PaintControlDataEntry(*mpHilighted, aHilightColor, fLineWidthHilight, fTransparence);
         }
 
diff --git a/drawinglayer/source/primitive2d/controlprimitive2d.cxx b/drawinglayer/source/primitive2d/controlprimitive2d.cxx
index 921c9837a8c0..6a638d04da09 100644
--- a/drawinglayer/source/primitive2d/controlprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/controlprimitive2d.cxx
@@ -174,7 +174,7 @@ namespace drawinglayer
                                     basegfx::B2DVector aScreenZoom(
                                         basegfx::fTools::equalZero(aScale.getX()) ? 1.0 : aDiscreteSize.getX() / aScale.getX(),
                                         basegfx::fTools::equalZero(aScale.getY()) ? 1.0 : aDiscreteSize.getY() / aScale.getY());
-                                    static double fZoomScale(28.0); // do not ask for this constant factor, but it gets the zoom right
+                                    static const double fZoomScale(28.0); // do not ask for this constant factor, but it gets the zoom right
                                     aScreenZoom *= fZoomScale;
 
                                     // set zoom at control view for text scaling
diff --git a/drawinglayer/source/primitive2d/patternfillprimitive2d.cxx b/drawinglayer/source/primitive2d/patternfillprimitive2d.cxx
index 102097c791dc..8296554f5dc9 100644
--- a/drawinglayer/source/primitive2d/patternfillprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/patternfillprimitive2d.cxx
@@ -69,20 +69,20 @@ namespace drawinglayer
             if(fSquare > 0.0)
             {
                 // check if less than a maximum square pixels is used
-                static sal_uInt32 fMaximumSquare(MAXIMUM_SQUARE_LENGTH * MAXIMUM_SQUARE_LENGTH);
+                static const sal_uInt32 fMaximumSquare(MAXIMUM_SQUARE_LENGTH * MAXIMUM_SQUARE_LENGTH);
 
                 if(fSquare < fMaximumSquare)
                 {
                     // calculate needed number of tiles and check if used more than a minimum count
                     const texture::GeoTexSvxTiled aTiling(getReferenceRange());
                     const sal_uInt32 nTiles(aTiling.getNumberOfTiles());
-                    static sal_uInt32 nMinimumTiles(MINIMUM_TILES_LENGTH * MINIMUM_TILES_LENGTH);
+                    static const sal_uInt32 nMinimumTiles(MINIMUM_TILES_LENGTH * MINIMUM_TILES_LENGTH);
 
                     if(nTiles >= nMinimumTiles)
                     {
                         rWidth = basegfx::fround(ceil(fW));
                         rHeight = basegfx::fround(ceil(fH));
-                        static sal_uInt32 fMinimumSquare(MINIMUM_SQUARE_LENGTH * MINIMUM_SQUARE_LENGTH);
+                        static const sal_uInt32 fMinimumSquare(MINIMUM_SQUARE_LENGTH * MINIMUM_SQUARE_LENGTH);
 
                         if(fSquare < fMinimumSquare)
                         {
diff --git a/drawinglayer/source/primitive2d/sceneprimitive2d.cxx b/drawinglayer/source/primitive2d/sceneprimitive2d.cxx
index 1b1052fd649c..400dd0f0310c 100644
--- a/drawinglayer/source/primitive2d/sceneprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/sceneprimitive2d.cxx
@@ -280,7 +280,7 @@ namespace drawinglayer
                 }
 
                 // determine the oversample value
-                static sal_uInt16 nDefaultOversampleValue(3);
+                static const sal_uInt16 nDefaultOversampleValue(3);
                 const sal_uInt16 nOversampleValue(aDrawinglayerOpt.IsAntiAliasing() ? nDefaultOversampleValue : 0);
 
                 geometry::ViewInformation3D aViewInformation3D(getViewInformation3D());
diff --git a/drawinglayer/source/primitive2d/textdecoratedprimitive2d.cxx b/drawinglayer/source/primitive2d/textdecoratedprimitive2d.cxx
index dbc19901001d..643482ac75d9 100644
--- a/drawinglayer/source/primitive2d/textdecoratedprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/textdecoratedprimitive2d.cxx
@@ -228,7 +228,7 @@ namespace drawinglayer
                         // is constant, relative to font size, rotated with the text and has a
                         // constant color.
                         // shadow parameter values
-                        static double fFactor(1.0 / 24.0);
+                        static const double fFactor(1.0 / 24.0);
                         const double fTextShadowOffset(aDecTrans.getScale().getY() * fFactor);
                         static basegfx::BColor aShadowColor(0.3, 0.3, 0.3);
 
diff --git a/drawinglayer/source/primitive2d/texteffectprimitive2d.cxx b/drawinglayer/source/primitive2d/texteffectprimitive2d.cxx
index af22b38ba958..db0cfeef49e1 100644
--- a/drawinglayer/source/primitive2d/texteffectprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/texteffectprimitive2d.cxx
@@ -29,7 +29,7 @@ namespace drawinglayer
 {
     namespace primitive2d
     {
-        static double fDiscreteSize(1.1);
+        static const double fDiscreteSize(1.1);
 
         void TextEffectPrimitive2D::create2DDecomposition(Primitive2DContainer& rContainer, const geometry::ViewInformation2D& rViewInformation) const
         {
diff --git a/drawinglayer/source/primitive2d/textprimitive2d.cxx b/drawinglayer/source/primitive2d/textprimitive2d.cxx
index d5e8a23ddd47..94666e7cede4 100644
--- a/drawinglayer/source/primitive2d/textprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/textprimitive2d.cxx
@@ -46,7 +46,7 @@ namespace
         if(basegfx::fTools::equalZero(aFontScale.getY()))
         {
             // no font height; choose one and adapt scale to get back to original scaling
-            static double fDefaultFontScale(100.0);
+            static const double fDefaultFontScale(100.0);
             rScale.setY(1.0 / fDefaultFontScale);
             aFontScale.setY(fDefaultFontScale);
         }
diff --git a/drawinglayer/source/primitive2d/wrongspellprimitive2d.cxx b/drawinglayer/source/primitive2d/wrongspellprimitive2d.cxx
index cbb29d08f42b..f1271dd13069 100644
--- a/drawinglayer/source/primitive2d/wrongspellprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/wrongspellprimitive2d.cxx
@@ -47,7 +47,7 @@ namespace drawinglayer
             getTransformation().decompose(aScale, aTranslate, fRotate, fShearX);
 
             // calculate distances based on a static default (to allow testing in debugger)
-            static double fDefaultDistance(0.03);
+            static const double fDefaultDistance(0.03);
             const double fFontHeight(aScale.getY());
             const double fUnderlineDistance(fFontHeight * fDefaultDistance);
             const double fWaveWidth(2.0 * fUnderlineDistance);
diff --git a/drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx b/drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx
index 5f2672edfd7c..1d8d0db3ff8e 100644
--- a/drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx
+++ b/drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx
@@ -548,7 +548,7 @@ namespace drawinglayer
                 if(basegfx::fTools::more(getRadius(), 0.0))
                 {
                     const attribute::MaterialAttribute3D aMaterial(getBColor());
-                    static sal_uInt32 nSegments(8); // default for 3d line segments, for more quality just raise this value (in even steps)
+                    static const sal_uInt32 nSegments(8); // default for 3d line segments, for more quality just raise this value (in even steps)
                     const bool bClosed(getB3DPolygon().isClosed());
                     const bool bNoLineJoin(basegfx::B2DLineJoin::NONE == getLineJoin());
                     const sal_uInt32 nLoopCount(bClosed ? nPointCount : nPointCount - 1);
diff --git a/extensions/source/bibliography/bibmod.cxx b/extensions/source/bibliography/bibmod.cxx
index 661a10f9f5e9..71515a03fe53 100644
--- a/extensions/source/bibliography/bibmod.cxx
+++ b/extensions/source/bibliography/bibmod.cxx
@@ -96,7 +96,7 @@ BibConfig*  BibModul::GetConfig()
 
 
 // PropertyNames
-#define STATIC_USTRING(a,b) OUString a(b)
+#define STATIC_USTRING(a,b) const OUString a(b)
 STATIC_USTRING(FM_PROP_LABEL,"Label");
 STATIC_USTRING(FM_PROP_CONTROLSOURCE,"DataField");
 STATIC_USTRING(FM_PROP_NAME,"Name");
diff --git a/extensions/source/bibliography/bibprop.hxx b/extensions/source/bibliography/bibprop.hxx
index 2df398419f78..57e5687ffdb3 100644
--- a/extensions/source/bibliography/bibprop.hxx
+++ b/extensions/source/bibliography/bibprop.hxx
@@ -19,16 +19,16 @@
 #ifndef INCLUDED_EXTENSIONS_SOURCE_BIBLIOGRAPHY_BIBPROP_HXX
 #define INCLUDED_EXTENSIONS_SOURCE_BIBLIOGRAPHY_BIBPROP_HXX
 
-extern OUString FM_PROP_LABEL;
-extern OUString FM_PROP_NAME;
-extern OUString FM_PROP_CONTROLSOURCE;
-extern OUString FM_PROP_FORMATKEY;
-extern OUString FM_PROP_VALUE;
-extern OUString FM_PROP_EDITMODE;
-extern OUString FM_PROP_DATASOURCE;
-extern OUString FM_PROP_CURSORSOURCE;
-extern OUString FM_PROP_CURSORSOURCETYPE;
-extern OUString FM_PROP_TEXT;
+extern const OUString FM_PROP_LABEL;
+extern const OUString FM_PROP_NAME;
+extern const OUString FM_PROP_CONTROLSOURCE;
+extern const OUString FM_PROP_FORMATKEY;
+extern const OUString FM_PROP_VALUE;
+extern const OUString FM_PROP_EDITMODE;
+extern const OUString FM_PROP_DATASOURCE;
+extern const OUString FM_PROP_CURSORSOURCE;
+extern const OUString FM_PROP_CURSORSOURCETYPE;
+extern const OUString FM_PROP_TEXT;
 
 #endif
 
diff --git a/framework/source/loadenv/loadenv.cxx b/framework/source/loadenv/loadenv.cxx
index 2963013872f9..cd413eac6e05 100644
--- a/framework/source/loadenv/loadenv.cxx
+++ b/framework/source/loadenv/loadenv.cxx
@@ -714,7 +714,7 @@ bool queryOrcusTypeAndFilter(const uno::Sequence<beans::PropertyValue>& rDescrip
 
 void LoadEnv::impl_detectTypeAndFilter()
 {
-    static sal_Int32       FILTERFLAG_TEMPLATEPATH  = 16;
+    static const sal_Int32 FILTERFLAG_TEMPLATEPATH  = 16;
 
     // SAFE ->
     osl::ClearableMutexGuard aReadLock(m_mutex);
diff --git a/i18npool/source/nativenumber/nativenumbersupplier.cxx b/i18npool/source/nativenumber/nativenumbersupplier.cxx
index 34dcae601029..1ae68f02d870 100644
--- a/i18npool/source/nativenumber/nativenumbersupplier.cxx
+++ b/i18npool/source/nativenumber/nativenumbersupplier.cxx
@@ -1082,9 +1082,9 @@ OUString getHebrewNativeNumberString(const OUString& aNumberString, bool useGere
 // See UTN 41 for implementation information
 // http://www.unicode.org/notes/tn41/
 
-static sal_Unicode cyrillicThousandsMark = 0x0482;
-static sal_Unicode cyrillicTitlo = 0x0483;
-static sal_Unicode cyrillicTen = 0x0456;
+static const sal_Unicode cyrillicThousandsMark = 0x0482;
+static const sal_Unicode cyrillicTitlo = 0x0483;
+static const sal_Unicode cyrillicTen = 0x0456;
 
 struct CyrillicNumberChar {
     sal_Unicode code;
diff --git a/idlc/source/astdeclaration.cxx b/idlc/source/astdeclaration.cxx
index 064cc324480c..f44febc8a06e 100644
--- a/idlc/source/astdeclaration.cxx
+++ b/idlc/source/astdeclaration.cxx
@@ -22,7 +22,7 @@
 #include <rtl/strbuf.hxx>
 #include <osl/diagnose.h>
 
-static OString sGlobal("::");
+static const OString sGlobal("::");
 
 static OString convertName(const OString& name)
 {
diff --git a/sc/source/ui/view/formatsh.cxx b/sc/source/ui/view/formatsh.cxx
index cc4fa6fa9ed9..46bce0e4251f 100644
--- a/sc/source/ui/view/formatsh.cxx
+++ b/sc/source/ui/view/formatsh.cxx
@@ -2545,7 +2545,7 @@ void ScFormatShell::GetNumFormatState( SfxItemSet& rSet )
                             bThousand = nIntegerDigits > 0 && ((nIntegerDigits % 3) == 0);
                         }
                         OUString aFormat;
-                        static OUString sBreak = ",";
+                        static const OUString sBreak = ",";
                         const OUString sThousand = OUString::number(static_cast<sal_Int32>(bThousand));
                         const OUString sNegRed = OUString::number(static_cast<sal_Int32>(bNegRed));
                         const OUString sPrecision = OUString::number(nPrecision);
diff --git a/scripting/source/stringresource/stringresource.cxx b/scripting/source/stringresource/stringresource.cxx
index bf7ac6744695..bb700290ff25 100644
--- a/scripting/source/stringresource/stringresource.cxx
+++ b/scripting/source/stringresource/stringresource.cxx
@@ -1984,7 +1984,7 @@ static void implWriteCharToBuffer( OUStringBuffer& aBuf, sal_Unicode cu, bool bK
 static void implWriteStringWithEncoding( const OUString& aStr,
     Reference< io::XTextOutputStream2 > const & xTextOutputStream, bool bKey )
 {
-    static sal_Unicode cLineFeed = 0xa;
+    static const sal_Unicode cLineFeed = 0xa;
 
     OUStringBuffer aBuf;
     sal_Int32 nLen = aStr.getLength();
diff --git a/sd/source/ui/accessibility/AccessibleSlideSorterObject.cxx b/sd/source/ui/accessibility/AccessibleSlideSorterObject.cxx
index 760699f2f981..50358ef51b90 100644
--- a/sd/source/ui/accessibility/AccessibleSlideSorterObject.cxx
+++ b/sd/source/ui/accessibility/AccessibleSlideSorterObject.cxx
@@ -155,10 +155,7 @@ sal_Int32 SAL_CALL AccessibleSlideSorterObject::getAccessibleIndexInParent()
 sal_Int16 SAL_CALL AccessibleSlideSorterObject::getAccessibleRole()
 {
     ThrowIfDisposed();
-    //set Role = Shape
-    //static sal_Int16 nRole = AccessibleRole::LIST_ITEM;
-    static sal_Int16 nRole = AccessibleRole::SHAPE;
-    return nRole;
+    return AccessibleRole::SHAPE;
 }
 
 OUString SAL_CALL AccessibleSlideSorterObject::getAccessibleDescription()
diff --git a/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx b/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx
index 1448b6b9cc6e..4d363de2eca7 100644
--- a/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx
+++ b/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx
@@ -253,8 +253,7 @@ sal_Int32 SAL_CALL AccessibleSlideSorterView::getAccessibleIndexInParent()
 sal_Int16 SAL_CALL AccessibleSlideSorterView::getAccessibleRole()
 {
     ThrowIfDisposed();
-    static sal_Int16 nRole = AccessibleRole::DOCUMENT;
-    return nRole;
+    return AccessibleRole::DOCUMENT;
 }
 
 OUString SAL_CALL AccessibleSlideSorterView::getAccessibleDescription()
diff --git a/sd/source/ui/dlg/headerfooterdlg.cxx b/sd/source/ui/dlg/headerfooterdlg.cxx
index 6abcb1716fda..7ff7958af385 100644
--- a/sd/source/ui/dlg/headerfooterdlg.cxx
+++ b/sd/source/ui/dlg/headerfooterdlg.cxx
@@ -763,7 +763,7 @@ void PresLayoutPreview::Paint(vcl::RenderContext& rRenderContext, SdrTextObj con
     if (bDotted)
     {
         std::vector<double> aPattern;
-        static double fFactor(1.0);
+        static const double fFactor(1.0);
         aPattern.push_back(3.0 * fFactor);
         aPattern.push_back(1.0 * fFactor);
 
diff --git a/sd/source/ui/view/sdview.cxx b/sd/source/ui/view/sdview.cxx
index 5938c80428d8..392c709c5890 100644
--- a/sd/source/ui/view/sdview.cxx
+++ b/sd/source/ui/view/sdview.cxx
@@ -368,7 +368,7 @@ drawinglayer::primitive2d::Primitive2DContainer ViewRedirector::createRedirected
 
                             // use a text size factor to get more reliable text sizes from the text layouter
                             // (and from vcl), tipp from HDU
-                            static sal_uInt32 nTextSizeFactor(100);
+                            static const sal_uInt32 nTextSizeFactor(100);
 
                             // use a factor to get more linear text size calculations
                             aScaledVclFont.SetFontHeight( 500 * nTextSizeFactor );
diff --git a/sfx2/source/appl/newhelp.cxx b/sfx2/source/appl/newhelp.cxx
index 034a8987de36..92a558285efc 100644
--- a/sfx2/source/appl/newhelp.cxx
+++ b/sfx2/source/appl/newhelp.cxx
@@ -2582,7 +2582,7 @@ void SfxHelpWindow_Impl::Resize()
 
 void SfxHelpWindow_Impl::Split()
 {
-    static long nMinSplitSize = 5;
+    static const long nMinSplitSize = 5;
     static long nMaxSplitSize = 99 - nMinSplitSize;
 
     SplitWindow::Split();
diff --git a/sfx2/source/view/classificationhelper.cxx b/sfx2/source/view/classificationhelper.cxx
index 04b414d674c5..0caabb682b67 100644
--- a/sfx2/source/view/classificationhelper.cxx
+++ b/sfx2/source/view/classificationhelper.cxx
@@ -47,43 +47,43 @@ namespace
 
 const OUString& PROP_BACNAME()
 {
-    static OUString sProp("BusinessAuthorizationCategory:Name");
+    static const OUString sProp("BusinessAuthorizationCategory:Name");
     return sProp;
 }
 
 const OUString& PROP_STARTVALIDITY()
 {
-    static OUString sProp("Authorization:StartValidity");
+    static const OUString sProp("Authorization:StartValidity");
     return sProp;
 }
 
 const OUString& PROP_NONE()
 {
-    static OUString sProp("None");
+    static const OUString sProp("None");
     return sProp;
 }
 
 const OUString& PROP_IMPACTSCALE()
 {
-    static OUString sProp("Impact:Scale");
+    static const OUString sProp("Impact:Scale");
     return sProp;
 }
 
 const OUString& PROP_IMPACTLEVEL()
 {
-    static OUString sProp("Impact:Level:Confidentiality");
+    static const OUString sProp("Impact:Level:Confidentiality");
     return sProp;
 }
 
 const OUString& PROP_PREFIX_EXPORTCONTROL()
 {
-    static OUString sProp("urn:bails:ExportControl:");
+    static const OUString sProp("urn:bails:ExportControl:");
     return sProp;
 }
 
 const OUString& PROP_PREFIX_NATIONALSECURITY()
 {
-    static OUString sProp("urn:bails:NationalSecurity:");
+    static const OUString sProp("urn:bails:NationalSecurity:");
     return sProp;
 }
 
@@ -919,25 +919,25 @@ const OUString& SfxClassificationHelper::policyTypeToString(SfxClassificationPol
 
 const OUString& SfxClassificationHelper::PROP_DOCHEADER()
 {
-    static OUString sProp("Marking:document-header");
+    static const OUString sProp("Marking:document-header");
     return sProp;
 }
 
 const OUString& SfxClassificationHelper::PROP_DOCFOOTER()
 {
-    static OUString sProp("Marking:document-footer");
+    static const OUString sProp("Marking:document-footer");
     return sProp;
 }
 
 const OUString& SfxClassificationHelper::PROP_DOCWATERMARK()
 {
-    static OUString sProp("Marking:document-watermark");
+    static const OUString sProp("Marking:document-watermark");
     return sProp;
 }
 
 const OUString& SfxClassificationHelper::PROP_PREFIX_INTELLECTUALPROPERTY()
 {
-    static OUString sProp("urn:bails:IntellectualProperty:");
+    static const OUString sProp("urn:bails:IntellectualProperty:");
     return sProp;
 }
 
diff --git a/svtools/source/control/filectrl.cxx b/svtools/source/control/filectrl.cxx
index cf5590b02f5a..5a7b353e8d34 100644
--- a/svtools/source/control/filectrl.cxx
+++ b/svtools/source/control/filectrl.cxx
@@ -145,7 +145,7 @@ void FileControl::StateChanged( StateChangedType nType )
 
 void FileControl::Resize()
 {
-    static long ButtonBorder = 10;
+    static const long ButtonBorder = 10;
 
     if( mnInternalFlags & FileControlMode_Internal::INRESIZE )
         return;
diff --git a/svx/source/sdr/overlay/overlayrectangle.cxx b/svx/source/sdr/overlay/overlayrectangle.cxx
index 8561d3f306cc..8b117072f054 100644
--- a/svx/source/sdr/overlay/overlayrectangle.cxx
+++ b/svx/source/sdr/overlay/overlayrectangle.cxx
@@ -37,7 +37,7 @@ namespace sdr
         {
             const basegfx::B2DRange aHatchRange(getBasePosition(), maSecondPosition);
             basegfx::BColor aColor(getBaseColor().getBColor());
-            static double fChange(0.1); // just small optical change, do not make it annoying
+            static const double fChange(0.1); // just small optical change, do not make it annoying
 
             if(mbOverlayState)
             {
diff --git a/svx/source/sdr/primitive2d/sdrframeborderprimitive2d.cxx b/svx/source/sdr/primitive2d/sdrframeborderprimitive2d.cxx
index fe33f10d503c..3abd6b893288 100644
--- a/svx/source/sdr/primitive2d/sdrframeborderprimitive2d.cxx
+++ b/svx/source/sdr/primitive2d/sdrframeborderprimitive2d.cxx
@@ -598,7 +598,7 @@ namespace
             }
         }
 
-        static double fPatScFact(10.0); // 10.0 multiply, see old code
+        static const double fPatScFact(10.0); // 10.0 multiply, see old code
         const std::vector<double> aDashing(svtools::GetLineDashing(rBorder.Type(), rBorder.PatternScale() * fPatScFact));
         const drawinglayer::attribute::StrokeAttribute aStrokeAttribute(aDashing);
         const basegfx::B2DPoint aStart(rOrigin + (aPerpendX * aCombination.getRefModeOffset()));
diff --git a/svx/source/xoutdev/xattr.cxx b/svx/source/xoutdev/xattr.cxx
index fcb1b78e8bb7..bb294863e90d 100644
--- a/svx/source/xoutdev/xattr.cxx
+++ b/svx/source/xoutdev/xattr.cxx
@@ -405,7 +405,7 @@ bool XDash::operator==(const XDash& rDash) const
 // XDash is translated into an array of doubles which describe the lengths of the
 // dashes, dots and empty passages. It returns the complete length of the full DashDot
 // sequence and fills the given vetor of doubles accordingly (also resizing, so deleting it).
-static double SMALLEST_DASH_WIDTH(26.95);
+static const double SMALLEST_DASH_WIDTH(26.95);
 
 double XDash::CreateDotDashArray(::std::vector< double >& rDotDashArray, double fLineWidth) const
 {
diff --git a/sw/source/core/fields/reffld.cxx b/sw/source/core/fields/reffld.cxx
index 40793345af65..dadce67ae675 100644
--- a/sw/source/core/fields/reffld.cxx
+++ b/sw/source/core/fields/reffld.cxx
@@ -277,7 +277,7 @@ static void lcl_formatReferenceLanguage( OUString& rRefText,
         // ASCII 1-letter numbering
         // az a), e), f) ... x)
         // az i., v. (but, a x.)
-        static OUString sLettersStartingWithVowels = "aefilmnorsuxyAEFILMNORSUXY";
+        static const OUString sLettersStartingWithVowels = "aefilmnorsuxyAEFILMNORSUXY";
         if (sLettersStartingWithVowels.indexOf(sNumbering[0]) != -1)
         {
             // x),  X) are letters, but x. and X. etc. are Roman numbers
diff --git a/sw/source/core/layout/paintfrm.cxx b/sw/source/core/layout/paintfrm.cxx
index 020ae12a4f3d..c20b483d225d 100644
--- a/sw/source/core/layout/paintfrm.cxx
+++ b/sw/source/core/layout/paintfrm.cxx
@@ -1714,8 +1714,8 @@ bool DrawFillAttributes(
                 // is not full opacity but 0.75 opacity) we need some overlap here to avoid paint
                 // artifacts. Checked experimentally - a little bit more in Y is needed, probably
                 // due to still existing integer alignment and crunching in writer.
-                static double fExpandX = 0.55;
-                static double fExpandY = 0.70;
+                static const double fExpandX = 0.55;
+                static const double fExpandY = 0.70;
                 const basegfx::B2DVector aSingleUnit(rOut.GetInverseViewTransformation() * basegfx::B2DVector(fExpandX, fExpandY));
 
                 aPaintRange.expand(aPaintRange.getMinimum() - aSingleUnit);
diff --git a/sw/source/uibase/docvw/AnchorOverlayObject.cxx b/sw/source/uibase/docvw/AnchorOverlayObject.cxx
index 73ce30f7a32e..7c693ebe5e48 100644
--- a/sw/source/uibase/docvw/AnchorOverlayObject.cxx
+++ b/sw/source/uibase/docvw/AnchorOverlayObject.cxx
@@ -274,7 +274,7 @@ drawinglayer::primitive2d::Primitive2DContainer AnchorOverlayObject::createOverl
 {
     implEnsureGeometry();
 
-    static double aDiscreteLineWidth(1.6);
+    static const double aDiscreteLineWidth(1.6);
     const drawinglayer::primitive2d::Primitive2DReference aReference(
         new AnchorPrimitive( maTriangle,
                              maLine,
diff --git a/ucb/source/ucp/file/filglob.cxx b/ucb/source/ucp/file/filglob.cxx
index 98e557a228ee..c7d3e60fe515 100644
--- a/ucb/source/ucp/file/filglob.cxx
+++ b/ucb/source/ucp/file/filglob.cxx
@@ -154,7 +154,7 @@ namespace fileaccess {
     bool isChild( const OUString& srcUnqPath,
                       const OUString& dstUnqPath )
     {
-        static sal_Unicode slash = '/';
+        static const sal_Unicode slash = '/';
         // Simple lexical comparison
         sal_Int32 srcL = srcUnqPath.getLength();
         sal_Int32 dstL = dstUnqPath.getLength();
diff --git a/unotools/source/misc/mediadescriptor.cxx b/unotools/source/misc/mediadescriptor.cxx
index e0222f90ca89..fdbec07cfa83 100644
--- a/unotools/source/misc/mediadescriptor.cxx
+++ b/unotools/source/misc/mediadescriptor.cxx
@@ -344,9 +344,7 @@ MediaDescriptor::MediaDescriptor(const css::uno::Sequence< css::beans::PropertyV
 
 bool MediaDescriptor::isStreamReadOnly() const
 {
-    static bool READONLY_FALLBACK = false;
-
-    bool bReadOnly = READONLY_FALLBACK;
+    bool bReadOnly = false;
 
     // check for explicit readonly state
     const_iterator pIt = find(MediaDescriptor::PROP_READONLY());
diff --git a/vcl/source/app/svapp.cxx b/vcl/source/app/svapp.cxx
index f4d2080849de..41a342635437 100644
--- a/vcl/source/app/svapp.cxx
+++ b/vcl/source/app/svapp.cxx
@@ -1533,7 +1533,7 @@ const OUString& Application::GetDesktopEnvironment()
 {
     if (IsHeadlessModeEnabled())
     {
-        static OUString aNone("none");
+        static const OUString aNone("none");
         return aNone;
     }
     else
diff --git a/vcl/source/window/printdlg.cxx b/vcl/source/window/printdlg.cxx
index 6a038106fd23..05db90085456 100644
--- a/vcl/source/window/printdlg.cxx
+++ b/vcl/source/window/printdlg.cxx
@@ -346,7 +346,7 @@ void PrintDialog::PrintPreviewWindow::preparePreviewBitmap()
     // what may look awkward and pixelated (again). This means
     // to use a percentage value - if we have at least
     // that value of required pixels, we are good.
-    static double fPreventAwkwardFactor(1.35); // 35%
+    static const double fPreventAwkwardFactor(1.35); // 35%
     if(nCurrentSquarePixels >= static_cast<sal_uInt32>(nRequiredSquarePixels * fPreventAwkwardFactor))
     {
         // at this place we also could add a mechanism to let the preview
@@ -366,7 +366,7 @@ void PrintDialog::PrintPreviewWindow::preparePreviewBitmap()
 
     // Calculate nPlannedSquarePixels which is the required size
     // expanded by a percentage (with max value of MaxSquarePixels)

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list