[Libreoffice-commits] core.git: 2 commits - compilerplugins/clang l10ntools/inc l10ntools/source lotuswordpro/source rsc/inc rsc/source sal/qa sax/inc sax/source sfx2/source

Noel Grandin noel.grandin at collabora.co.uk
Thu Sep 15 11:03:29 UTC 2016


 compilerplugins/clang/singlevalfields.cxx                 |    4 +
 compilerplugins/clang/singlevalfields.py                  |    3 +
 l10ntools/inc/export.hxx                                  |    1 
 l10ntools/source/export.cxx                               |    9 ---
 lotuswordpro/source/filter/bento.hxx                      |    2 
 lotuswordpro/source/filter/localtime.cxx                  |    2 
 lotuswordpro/source/filter/localtime.hxx                  |    2 
 lotuswordpro/source/filter/lwpbulletstylemgr.cxx          |    6 --
 lotuswordpro/source/filter/lwpbulletstylemgr.hxx          |    1 
 lotuswordpro/source/filter/lwppara.hxx                    |    4 -
 lotuswordpro/source/filter/xfilter/xfdate.cxx             |    7 --
 lotuswordpro/source/filter/xfilter/xfdate.hxx             |    2 
 lotuswordpro/source/filter/xfilter/xfdatestyle.cxx        |    2 
 lotuswordpro/source/filter/xfilter/xfdatestyle.hxx        |    2 
 lotuswordpro/source/filter/xfilter/xfdrawline.cxx         |    4 -
 lotuswordpro/source/filter/xfilter/xfdrawobj.cxx          |   10 +---
 lotuswordpro/source/filter/xfilter/xfdrawobj.hxx          |    4 -
 lotuswordpro/source/filter/xfilter/xfdrawrect.cxx         |    3 -
 lotuswordpro/source/filter/xfilter/xfdrawrect.hxx         |    3 -
 lotuswordpro/source/filter/xfilter/xfentry.cxx            |    4 -
 lotuswordpro/source/filter/xfilter/xfentry.hxx            |   13 ++---
 lotuswordpro/source/filter/xfilter/xfframe.cxx            |    3 -
 lotuswordpro/source/filter/xfilter/xfframe.hxx            |    5 --
 lotuswordpro/source/filter/xfilter/xfframestyle.cxx       |   16 ------
 lotuswordpro/source/filter/xfilter/xfframestyle.hxx       |   10 +---
 lotuswordpro/source/filter/xfilter/xfimagestyle.cxx       |   35 +-------------
 lotuswordpro/source/filter/xfilter/xfimagestyle.hxx       |    9 ---
 lotuswordpro/source/filter/xfilter/xfindex.cxx            |    5 --
 lotuswordpro/source/filter/xfilter/xfindex.hxx            |    1 
 lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx |   18 ++-----
 lotuswordpro/source/filter/xfilter/xflist.cxx             |    5 --
 lotuswordpro/source/filter/xfilter/xflist.hxx             |    2 
 lotuswordpro/source/filter/xfilter/xfpagemaster.cxx       |    7 --
 lotuswordpro/source/filter/xfilter/xfpagemaster.hxx       |    1 
 lotuswordpro/source/filter/xfilter/xfrowstyle.cxx         |   12 ----
 lotuswordpro/source/filter/xfilter/xfrowstyle.hxx         |    1 
 lotuswordpro/source/filter/xfilter/xfsection.cxx          |    6 --
 lotuswordpro/source/filter/xfilter/xfsection.hxx          |    4 -
 lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx     |    6 --
 lotuswordpro/source/filter/xfilter/xfsectionstyle.hxx     |    1 
 lotuswordpro/source/filter/xfilter/xftimestyle.cxx        |    1 
 lotuswordpro/source/filter/xfilter/xftimestyle.hxx        |    1 
 rsc/inc/rscpar.hxx                                        |    2 
 rsc/inc/rscrsc.hxx                                        |    1 
 rsc/source/parser/rscpar.cxx                              |    2 
 rsc/source/rsc/rsc.cxx                                    |    6 --
 sal/qa/OStringBuffer/rtl_OStringBuffer.cxx                |    8 ---
 sal/qa/osl/process/osl_process.cxx                        |    5 --
 sal/qa/rtl/alloc/rtl_alloc.cxx                            |    6 --
 sax/inc/xml2utf.hxx                                       |    5 --
 sax/source/expatwrap/xml2utf.cxx                          |   23 ++-------
 sfx2/source/doc/doctemplates.cxx                          |    2 
 52 files changed, 57 insertions(+), 240 deletions(-)

New commits:
commit 309b65a0921fd6c1f7756e2a71fd92bb3629e9fa
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Thu Sep 15 13:01:35 2016 +0200

    Some of our supported compilers don't do constexpr, which means
    
    o3tl::typed_flags can't be 'static const'
    
    Change-Id: Ia2e40353f7a1b9e66617fa42f9eed6213f9e2d62

diff --git a/compilerplugins/clang/singlevalfields.py b/compilerplugins/clang/singlevalfields.py
index 403ccbc..1c0a7b8 100755
--- a/compilerplugins/clang/singlevalfields.py
+++ b/compilerplugins/clang/singlevalfields.py
@@ -51,6 +51,9 @@ for fieldInfo, assignValues in fieldAssignDict.iteritems():
     # Windows-only
     if containingClass in ["SfxAppData_Impl", "sfx2::ImplDdeItem"]:
         continue
+    # Some of our supported compilers don't do constexpr, which means o3tl::typed_flags can't be 'static const'
+    if containingClass in ["WaitWindow_Impl"]:
+        continue
     v0 = fieldInfo[0] + " " + fieldInfo[1]
     v1 = (",".join(assignValues))
     v2 = ""
diff --git a/sfx2/source/doc/doctemplates.cxx b/sfx2/source/doc/doctemplates.cxx
index b103020..903d6a7 100644
--- a/sfx2/source/doc/doctemplates.cxx
+++ b/sfx2/source/doc/doctemplates.cxx
@@ -129,7 +129,7 @@ class WaitWindow_Impl : public WorkWindow
 {
     Rectangle     maRect;
     OUString      maText;
-    static const DrawTextFlags mnTextStyle = DrawTextFlags::Center | DrawTextFlags::VCenter | DrawTextFlags::WordBreak | DrawTextFlags::MultiLine;
+    const DrawTextFlags mnTextStyle = DrawTextFlags::Center | DrawTextFlags::VCenter | DrawTextFlags::WordBreak | DrawTextFlags::MultiLine;
 
 public:
     WaitWindow_Impl();
commit 27be81819064cb96d98c881f45d6e3fbdf7a33d0
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Thu Sep 15 12:43:01 2016 +0200

    loplugin:singlevalfields in l10ntools..sax
    
    and ignore URE headers in the plugin
    
    Change-Id: I939df744c1173cf0f67d515f6c3fb4ac4cb25588

diff --git a/compilerplugins/clang/singlevalfields.cxx b/compilerplugins/clang/singlevalfields.cxx
index aa3aa31..c663bd6 100644
--- a/compilerplugins/clang/singlevalfields.cxx
+++ b/compilerplugins/clang/singlevalfields.cxx
@@ -123,7 +123,9 @@ bool SingleValFields::VisitFieldDecl( const FieldDecl* fieldDecl )
     fieldDecl = fieldDecl->getCanonicalDecl();
     const FieldDecl* canonicalDecl = fieldDecl;
 
-    if( ignoreLocation( fieldDecl ) || !isInterestingType(fieldDecl->getType()) )
+    if( ignoreLocation( fieldDecl )
+        || isInUnoIncludeFile( compiler.getSourceManager().getSpellingLoc(fieldDecl->getLocation()))
+        || !isInterestingType(fieldDecl->getType()) )
         return true;
 
     MyFieldInfo aInfo;
diff --git a/l10ntools/inc/export.hxx b/l10ntools/inc/export.hxx
index 1273efd..3c59d46 100644
--- a/l10ntools/inc/export.hxx
+++ b/l10ntools/inc/export.hxx
@@ -128,7 +128,6 @@ private:
     bool bNextMustBeDefineEOL;          ///< define but no \ at lineend
     std::size_t nLevel; // res. recursive? how deep?
     ExportListType nList;                       ///< cur. res. is List
-    std::size_t nListIndex;
     std::size_t nListLevel;
     bool bMergeMode;
     OString sMergeSrc;
diff --git a/l10ntools/source/export.cxx b/l10ntools/source/export.cxx
index fd7fe64..bb1aeab 100644
--- a/l10ntools/source/export.cxx
+++ b/l10ntools/source/export.cxx
@@ -197,7 +197,6 @@ Export::Export(const OString &rOutput)
                 bNextMustBeDefineEOL( false ),
                 nLevel( 0 ),
                 nList( ExportListType::NONE ),
-                nListIndex( 0 ),
                 nListLevel( 0 ),
                 bMergeMode( false ),
                 bError( false ),
@@ -221,7 +220,6 @@ Export::Export(
                 bNextMustBeDefineEOL( false ),
                 nLevel( 0 ),
                 nList( ExportListType::NONE ),
-                nListIndex( 0 ),
                 nListLevel( 0 ),
                 bMergeMode( true ),
                 sMergeSrc( rMergeSource ),
@@ -248,7 +246,6 @@ void Export::Init()
     bNextMustBeDefineEOL = false;
     nLevel = 0;
     nList = ExportListType::NONE;
-    nListIndex = 0;
     for ( size_t i = 0, n = aResStack.size(); i < n;  ++i )
         delete aResStack[ i ];
     aResStack.clear();
@@ -510,13 +507,11 @@ void Export::Execute( int nToken, const char * pToken )
             else if (sKey =="STRINGLIST")
             {
                 nList = ExportListType::String;
-                nListIndex = 0;
                 nListLevel = 1;
             }
             else if (sKey == "FILTERLIST")
             {
                 nList = ExportListType::Filter;
-                nListIndex = 0;
                 nListLevel = 1;
             }
             if (sToken.indexOf( '{' ) != -1
@@ -557,7 +552,6 @@ void Export::Execute( int nToken, const char * pToken )
                 }
                 if( nList != ExportListType::NONE )
                 {
-                    nListIndex = 0;
                     nListLevel = 1;
                 }
             }
@@ -851,9 +845,6 @@ void Export::InsertListEntry(const OString &rLine)
     if (!pResData)
         std::exit(EXIT_FAILURE);
 
-    if( pResData->m_aList.empty() )
-        nListIndex = 0;
-
     pResData->m_aList.push_back(rLine);
 }
 
diff --git a/lotuswordpro/source/filter/bento.hxx b/lotuswordpro/source/filter/bento.hxx
index 1870c97..96e6714 100644
--- a/lotuswordpro/source/filter/bento.hxx
+++ b/lotuswordpro/source/filter/bento.hxx
@@ -265,7 +265,6 @@ public: // Internal methods
     explicit CBenValue(BenObjectID TypeID):CBenIDListElmt(TypeID)
     {
         cpProperty = nullptr;
-        cpReferencedList = nullptr;
     }
 
     void SetProperty(pCBenProperty pProperty)
@@ -281,7 +280,6 @@ public: // Internal methods
 private: // Data
     pCBenProperty cpProperty;
     CUtOwningList cValueSegments;
-    pCBenValue cpReferencedList;
 };
 
 class CBenProperty : public CBenIDListElmt
diff --git a/lotuswordpro/source/filter/localtime.cxx b/lotuswordpro/source/filter/localtime.cxx
index d6be857..c243a36 100644
--- a/lotuswordpro/source/filter/localtime.cxx
+++ b/lotuswordpro/source/filter/localtime.cxx
@@ -158,8 +158,6 @@ bool LtgGmTime(long rtime,LtTm& rtm)
     rtm.tm_min = (long)(caltim / 60);
     rtm.tm_sec = (long)(caltim - (rtm.tm_min) * 60);
 
-    rtm.tm_isdst = 0;
-
     //adjust year & month
     rtm.tm_year += 1900;
     ++(rtm.tm_mon);
diff --git a/lotuswordpro/source/filter/localtime.hxx b/lotuswordpro/source/filter/localtime.hxx
index a861325..67784ca 100644
--- a/lotuswordpro/source/filter/localtime.hxx
+++ b/lotuswordpro/source/filter/localtime.hxx
@@ -66,7 +66,6 @@ struct LtTm
     long tm_year;    /* years since 1900 */
     long tm_wday;    /* days since Sunday - [0,6] */
     long tm_yday;    /* days since January 1 - [0,365] */
-    long tm_isdst;   /* daylight savings time flag */
     LtTm()
         : tm_sec(0)
         , tm_min(0)
@@ -76,7 +75,6 @@ struct LtTm
         , tm_year(0)
         , tm_wday(0)
         , tm_yday(0)
-        , tm_isdst(0)
     {
     }
 };
diff --git a/lotuswordpro/source/filter/lwpbulletstylemgr.cxx b/lotuswordpro/source/filter/lwpbulletstylemgr.cxx
index 358655a..5bc408a 100644
--- a/lotuswordpro/source/filter/lwpbulletstylemgr.cxx
+++ b/lotuswordpro/source/filter/lwpbulletstylemgr.cxx
@@ -73,7 +73,6 @@
 
 LwpBulletStyleMgr::LwpBulletStyleMgr()
     : m_pFoundry(nullptr)
-    , m_pBulletList(nullptr)
     , m_bContinue(true)
     , m_bIsBulletSkipped(false)
 {
@@ -81,11 +80,6 @@ LwpBulletStyleMgr::LwpBulletStyleMgr()
 
 LwpBulletStyleMgr::~LwpBulletStyleMgr()
 {
-    if (m_pBulletList)
-    {
-        delete m_pBulletList;
-    }
-
     m_vIDsPairList.clear();
     m_vStyleNameList.clear();
 }
diff --git a/lotuswordpro/source/filter/lwpbulletstylemgr.hxx b/lotuswordpro/source/filter/lwpbulletstylemgr.hxx
index 878b2c3..cfcb0a9 100644
--- a/lotuswordpro/source/filter/lwpbulletstylemgr.hxx
+++ b/lotuswordpro/source/filter/lwpbulletstylemgr.hxx
@@ -93,7 +93,6 @@ private:
     std::vector <OUString> m_vStyleNameList;
     std::vector <OverridePair> m_vIDsPairList;
     LwpFoundry* m_pFoundry;
-    XFList* m_pBulletList;
     bool m_bContinue;
     bool m_bIsBulletSkipped;
     LwpObjectID m_aCurrentNumberingID;
diff --git a/lotuswordpro/source/filter/lwppara.hxx b/lotuswordpro/source/filter/lwppara.hxx
index fd61f19..16cdc49 100644
--- a/lotuswordpro/source/filter/lwppara.hxx
+++ b/lotuswordpro/source/filter/lwppara.hxx
@@ -119,9 +119,7 @@ struct ParaNumbering
     LwpFribParaNumber* pParaNumber;
     LwpFribText* pSuffix;
 
-    sal_uInt16 nPrefixLevel;//hidelevels of prefix text frib
     sal_uInt16 nNumLevel;//hidelevels of paranumber frib
-    sal_uInt16 nSuffixLevel;//hidelevels of suffix text frib
 
     ParaNumbering()
     {
@@ -133,9 +131,7 @@ struct ParaNumbering
         pPrefix = nullptr;
         pParaNumber = nullptr;
         pSuffix = nullptr;
-        nPrefixLevel = 0;
         nNumLevel = 0;
-        nSuffixLevel = 0;
     }
 };
 
diff --git a/lotuswordpro/source/filter/xfilter/xfdate.cxx b/lotuswordpro/source/filter/xfilter/xfdate.cxx
index 3236602..791c3c8 100644
--- a/lotuswordpro/source/filter/xfilter/xfdate.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdate.cxx
@@ -62,8 +62,6 @@
 
 XFDate::XFDate()
 {
-    m_bFixed = false;
-    m_bValued = false;
 }
 
 XFDate::~XFDate()
@@ -77,11 +75,6 @@ void    XFDate::ToXml(IXFStream *pStrm)
     pAttrList->Clear();
     if( !GetStyleName().isEmpty() )
         pAttrList->AddAttribute( "style:data-style-name", GetStyleName() );
-    if (m_bValued)
-        pAttrList->AddAttribute( "text:date-value", m_strDate );
-
-    if( m_bFixed )
-        pAttrList->AddAttribute( "text:fixed", "true" );
 
     pStrm->StartElement( "text:date" );
     if (!m_strText.isEmpty())
diff --git a/lotuswordpro/source/filter/xfilter/xfdate.hxx b/lotuswordpro/source/filter/xfilter/xfdate.hxx
index 1c2c9d3..daeb265 100644
--- a/lotuswordpro/source/filter/xfilter/xfdate.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfdate.hxx
@@ -76,10 +76,8 @@ public:
     virtual void    ToXml(IXFStream *pStrm) override;
 
 private:
-    bool      m_bFixed;
     OUString  m_strText;
     OUString  m_strDate;
-    bool      m_bValued;
 };
 
 class XFDateStart : public XFDate
diff --git a/lotuswordpro/source/filter/xfilter/xfdatestyle.cxx b/lotuswordpro/source/filter/xfilter/xfdatestyle.cxx
index bdd1d15..27df120 100644
--- a/lotuswordpro/source/filter/xfilter/xfdatestyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdatestyle.cxx
@@ -159,8 +159,6 @@ void    XFDatePart::ToXml(IXFStream *pStrm)
 
 XFDateStyle::XFDateStyle()
 {
-    m_bFixed = false;
-    m_bAutoOrder = false;
 }
 
 XFDateStyle::~XFDateStyle()
diff --git a/lotuswordpro/source/filter/xfilter/xfdatestyle.hxx b/lotuswordpro/source/filter/xfilter/xfdatestyle.hxx
index 4250bd0..bacf9ee 100644
--- a/lotuswordpro/source/filter/xfilter/xfdatestyle.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfdatestyle.hxx
@@ -112,8 +112,6 @@ public:
     virtual void    ToXml(IXFStream *pStrm) override;
 
 private:
-    bool    m_bFixed;
-    bool    m_bAutoOrder;
     XFStyleContainer    m_aParts;
 };
 
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawline.cxx b/lotuswordpro/source/filter/xfilter/xfdrawline.cxx
index cfdc590..a5ea983 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawline.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawline.cxx
@@ -108,9 +108,9 @@ void XFDrawLine::ToXml(IXFStream *pStrm)
     if( m_nFlag&XFDRAWOBJECT_FLAG_TRANLATE )
         strTransform += "translate (" + OUString::number(m_aRotatePoint.GetX()) + "cm " + OUString::number(m_aRotatePoint.GetY()) + "cm) ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SKEWX )
-        strTransform += "skewX (" + OUString::number(m_fSkewX) + " ";
+        strTransform += "skewX (" + OUString::number(0) + " ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SKEWY )
-        strTransform += "skewY (" + OUString::number(m_fSkewY) + " ";
+        strTransform += "skewY (" + OUString::number(0) + " ";
     strTransform = strTransform.trim();
 
     if( !strTransform.isEmpty() )
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawobj.cxx b/lotuswordpro/source/filter/xfilter/xfdrawobj.cxx
index c663913..bdfa5a4 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawobj.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawobj.cxx
@@ -62,10 +62,6 @@
 XFDrawObject::XFDrawObject()
 {
     m_fRotate = 0;
-    m_fScaleX = 0;
-    m_fScaleY = 0;
-    m_fSkewX = 0;
-    m_fSkewY = 0;
     m_nFlag = 0;
     m_eType = enumXFFrameDrawing;
 }
@@ -120,11 +116,11 @@ void XFDrawObject::ToXml(IXFStream *pStrm)
     if( m_nFlag&XFDRAWOBJECT_FLAG_TRANLATE )
         strTransform += "translate (" + OUString::number(m_aRotatePoint.GetX()) + "cm " + OUString::number(m_aRotatePoint.GetY()) + "cm) ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SCALE )
-        strTransform += "scale (" + OUString::number(m_fScaleX) + "cm " + OUString::number(m_fScaleY) + "cm) ";
+        strTransform += "scale (" + OUString::number(0) + "cm " + OUString::number(0) + "cm) ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SKEWX )
-        strTransform += "skewX (" + OUString::number(m_fSkewX) + " ";
+        strTransform += "skewX (" + OUString::number(0) + " ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SKEWY )
-        strTransform += "skewY (" + OUString::number(m_fSkewY) + " ";
+        strTransform += "skewY (" + OUString::number(0) + " ";
     strTransform = strTransform.trim();
 
     if( !strTransform.isEmpty() )
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawobj.hxx b/lotuswordpro/source/filter/xfilter/xfdrawobj.hxx
index 4d19489..3c4292a 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawobj.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawobj.hxx
@@ -100,10 +100,6 @@ public:
 protected:
     double          m_fRotate;
     XFPoint         m_aRotatePoint;
-    double          m_fScaleX;
-    double          m_fScaleY;
-    double          m_fSkewX;
-    double          m_fSkewY;
     unsigned int    m_nFlag;
 };
 
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawrect.cxx b/lotuswordpro/source/filter/xfilter/xfdrawrect.cxx
index 21e0737..05a3bf1 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawrect.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawrect.cxx
@@ -61,7 +61,6 @@
 
 XFDrawRect::XFDrawRect()
 {
-    m_fCornerRadius = 0;
 }
 
 void XFDrawRect::ToXml(IXFStream *pStrm)
@@ -70,8 +69,6 @@ void XFDrawRect::ToXml(IXFStream *pStrm)
 
     pAttrList->Clear();
 
-    if( 0 != m_fCornerRadius )
-        pAttrList->AddAttribute( "draw:corner-radius", OUString::number(m_fCornerRadius) + "cm" );
     XFDrawObject::ToXml(pStrm);
 
     pStrm->StartElement( "draw:rect" );
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawrect.hxx b/lotuswordpro/source/filter/xfilter/xfdrawrect.hxx
index 1f7fabe..412b51f 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawrect.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawrect.hxx
@@ -76,9 +76,6 @@ public:
     void    SetSize(double width, double height);
 
     virtual void    ToXml(IXFStream *pStrm) override;
-
-private:
-    double  m_fCornerRadius;
 };
 
 inline void XFDrawRect::SetSize(double width, double height)
diff --git a/lotuswordpro/source/filter/xfilter/xfentry.cxx b/lotuswordpro/source/filter/xfilter/xfentry.cxx
index 4d34c11..c4784e6 100644
--- a/lotuswordpro/source/filter/xfilter/xfentry.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfentry.cxx
@@ -66,7 +66,6 @@
 
 XFEntry::XFEntry()
     : m_eType(enumXFEntryTOC)
-    , m_bMainEntry(false)
     , m_nOutlineLevel(1)
 {}
 
@@ -90,9 +89,6 @@ void    XFEntry::ToXml(IXFStream *pStrm)
         if( !m_strKey2.isEmpty() )
             pAttrList->AddAttribute( "text:key2", m_strKey2 );
 
-        if( m_bMainEntry )
-            pAttrList->AddAttribute( "text:main-etry", "true" );
-
         pStrm->StartElement( "text:alphabetical-index-mark" );
 //      pStrm->Characters(m_strDisplay);
         pStrm->EndElement( "text:alphabetical-index-mark" );
diff --git a/lotuswordpro/source/filter/xfilter/xfentry.hxx b/lotuswordpro/source/filter/xfilter/xfentry.hxx
index dc904f9..8195f42 100644
--- a/lotuswordpro/source/filter/xfilter/xfentry.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfentry.hxx
@@ -95,13 +95,12 @@ public:
     virtual void    ToXml(IXFStream *pStrm) override;
 
 private:
-    enumXFEntry     m_eType;
-    OUString   m_strValue;
-    OUString   m_strKey1;
-    OUString   m_strKey2;
-    OUString   m_strName;
-    bool        m_bMainEntry;
-    sal_Int32       m_nOutlineLevel;
+    enumXFEntry    m_eType;
+    OUString       m_strValue;
+    OUString       m_strKey1;
+    OUString       m_strKey2;
+    OUString       m_strName;
+    sal_Int32      m_nOutlineLevel;
 };
 
 inline void XFEntry::SetEntryType(enumXFEntry type)
diff --git a/lotuswordpro/source/filter/xfilter/xfframe.cxx b/lotuswordpro/source/filter/xfilter/xfframe.cxx
index 4526f83..d34f56f 100644
--- a/lotuswordpro/source/filter/xfilter/xfframe.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfframe.cxx
@@ -71,7 +71,6 @@ XFFrame::XFFrame(bool isTextBox)
     , m_strName(XFGlobal::GenFrameName())  // give it a default name
     , m_nZIndex(ZINDEX_MIN)
     , m_fMinHeight(0)
-    , m_fMaxHeight(0)
     , m_eType(enumXFFrameTextbox)
     , m_nFlag(0)
     , m_isTextBox(isTextBox)
@@ -163,7 +162,7 @@ void    XFFrame::StartFrame(IXFStream *pStrm)
     {
         pAttrList->AddAttribute( "fo:min-height", OUString::number(m_fMinHeight) + "cm" );
         if( m_nFlag&XFFRAME_FLAG_MAXHEIGHT )
-            pAttrList->AddAttribute( "fo:max-height", OUString::number(m_fMaxHeight) + "cm" );
+            pAttrList->AddAttribute( "fo:max-height", OUString::number(0) + "cm" );
     }
     else
         pAttrList->AddAttribute( "svg:height", OUString::number(m_aRect.GetHeight()) + "cm" );
diff --git a/lotuswordpro/source/filter/xfilter/xfframe.hxx b/lotuswordpro/source/filter/xfilter/xfframe.hxx
index 8612563..143635e 100644
--- a/lotuswordpro/source/filter/xfilter/xfframe.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfframe.hxx
@@ -176,12 +176,11 @@ private:
 protected:
     enumXFAnchor    m_eAnchor;
     sal_Int32       m_nAnchorPage;
-    OUString   m_strName;
+    OUString        m_strName;
     sal_uInt32      m_nZIndex;
     XFRect          m_aRect;
     double          m_fMinHeight;
-    double          m_fMaxHeight;
-    OUString   m_strNextLink;
+    OUString        m_strNextLink;
     enumXFFrameType m_eType;
     sal_uInt32      m_nFlag;
     bool            m_isTextBox;
diff --git a/lotuswordpro/source/filter/xfilter/xfframestyle.cxx b/lotuswordpro/source/filter/xfilter/xfframestyle.cxx
index c73ae16..82de4fb 100644
--- a/lotuswordpro/source/filter/xfilter/xfframestyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfframestyle.cxx
@@ -72,8 +72,6 @@ XFFrameStyle::XFFrameStyle()
     , m_bProtectContent(false)
     , m_bProtectSize(false)
     , m_bProtectPos(false)
-    , m_bPrintable(true)
-    , m_bBackground(false)
     , m_nTransparency(0)
     , m_eTextDir(enumXFTextDirNone)
     , m_eXPos(enumXFFrameXPosCenter)
@@ -135,16 +133,7 @@ void    XFFrameStyle::ToXml(IXFStream *pStrm)
 
     pAttrList->Clear();
 
-    /*if( m_eWrap == enumXFWrapBackground )
-    {
-        pAttrList->AddAttribute( "style:run-through", "background" );
-    }
-    else
-    {*/
-    if( m_bBackground)
-        pAttrList->AddAttribute( "style:run-through", "background" );
-    else
-        pAttrList->AddAttribute( "style:run-through", "foreground" );
+    pAttrList->AddAttribute( "style:run-through", "foreground" );
 
     if( m_eWrap == enumXFWrapNone )
         pAttrList->AddAttribute( "style:wrap", "none" );
@@ -179,8 +168,7 @@ void    XFFrameStyle::ToXml(IXFStream *pStrm)
     if( m_pShadow )
         m_pShadow->ToXml(pStrm);
     //print
-    if( m_bPrintable )
-        pAttrList->AddAttribute( "style:print-content", "true" );
+    pAttrList->AddAttribute( "style:print-content", "true" );
     //text directory
     if( m_eTextDir != enumXFTextDirNone )
         pAttrList->AddAttribute( "style:writing-mode", GetTextDirName(m_eTextDir) );
diff --git a/lotuswordpro/source/filter/xfilter/xfframestyle.hxx b/lotuswordpro/source/filter/xfilter/xfframestyle.hxx
index 7dfda7c..d3ac67f 100644
--- a/lotuswordpro/source/filter/xfilter/xfframestyle.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfframestyle.hxx
@@ -156,12 +156,10 @@ protected:
     XFShadow    *m_pShadow;
     XFBGImage   *m_pBGImage;
     XFColor     m_aBackColor;
-    bool    m_bProtectContent;
-    bool    m_bProtectSize;
-    bool    m_bProtectPos;
-    bool    m_bPrintable;
-    bool    m_bBackground;
-    sal_Int16 m_nTransparency;
+    bool        m_bProtectContent;
+    bool        m_bProtectSize;
+    bool        m_bProtectPos;
+    sal_Int16   m_nTransparency;
 
     enumXFTextDir   m_eTextDir;
     enumXFFrameXPos m_eXPos;
diff --git a/lotuswordpro/source/filter/xfilter/xfimagestyle.cxx b/lotuswordpro/source/filter/xfilter/xfimagestyle.cxx
index 8f00dda..b9adbb2 100644
--- a/lotuswordpro/source/filter/xfilter/xfimagestyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfimagestyle.cxx
@@ -64,18 +64,11 @@
 XFImageStyle::XFImageStyle()
     : m_nBrightness(0)
     , m_nContrast(0)
-    , m_nGamma(0)
-    , m_nTransparent(0)
-    , m_nAdjustRed(0)
-    , m_nAdjustGreen(0)
-    , m_nAdjustBlue(0)
     , m_fClipLeft(0)
     , m_fClipRight(0)
     , m_fClipTop(0)
     , m_fClipBottom(0)
     , m_bHoriFlip(false)
-    , m_bVertFlip(false)
-    , m_eColorMode(enumXFColorStandard)
 {}
 
 void XFImageStyle::ToXml(IXFStream *pStrm)
@@ -123,34 +116,15 @@ void XFImageStyle::ToXml(IXFStream *pStrm)
     //margin:
     m_aMargins.ToXml(pStrm);
     //flip
-    if( m_bHoriFlip || m_bVertFlip )
-    {
-        if( m_bHoriFlip && m_bVertFlip )
-            pAttrList->AddAttribute( "style:mirror", "horizontal-on-right-pages vertical" );
-        else if( m_bHoriFlip && !m_bVertFlip )
-            pAttrList->AddAttribute( "style:mirror", "horizontal-on-right-pages" );
-        else if( !m_bHoriFlip && m_bVertFlip )
-            pAttrList->AddAttribute( "style:mirror", "vertical" );
-    }
-    //color adjust
-    if( m_nAdjustRed )
-        pAttrList->AddAttribute( "draw:red", OUString::number(m_nAdjustRed) + "%" );
-    if( m_nAdjustGreen )
-        pAttrList->AddAttribute( "draw:green", OUString::number(m_nAdjustGreen) + "%" );
-    if( m_nAdjustBlue )
-        pAttrList->AddAttribute( "draw:blue", OUString::number(m_nAdjustBlue) + "%" );
+    if( m_bHoriFlip  )
+        pAttrList->AddAttribute( "style:mirror", "horizontal-on-right-pages" );
 
-    if( m_nGamma )
-        pAttrList->AddAttribute( "draw:gamma", OUString::number(m_nGamma) );
     if( m_nBrightness )
         pAttrList->AddAttribute( "draw:luminance", OUString::number(m_nBrightness) + "%" );
     if( m_nContrast )
         pAttrList->AddAttribute( "draw:contrast", OUString::number(m_nContrast) + "%" );
 
-    if( m_nTransparent )
-        pAttrList->AddAttribute( "draw:transparency", OUString::number(m_nTransparent) + "%" );
-
-    pAttrList->AddAttribute("draw:color-mode", GetColorMode(m_eColorMode));
+    pAttrList->AddAttribute("draw:color-mode", GetColorMode(enumXFColorStandard));
     //border
     if( m_pBorders )
         m_pBorders->ToXml(pStrm);
@@ -158,8 +132,7 @@ void XFImageStyle::ToXml(IXFStream *pStrm)
     if( m_pShadow )
         m_pShadow->ToXml(pStrm);
 
-    if( m_bPrintable )
-        pAttrList->AddAttribute( "style:print-content", "true" );
+    pAttrList->AddAttribute( "style:print-content", "true" );
     //protect:
     if( m_bProtectContent || m_bProtectSize || m_bProtectPos )
     {
diff --git a/lotuswordpro/source/filter/xfilter/xfimagestyle.hxx b/lotuswordpro/source/filter/xfilter/xfimagestyle.hxx
index ea602e8..02b898f 100644
--- a/lotuswordpro/source/filter/xfilter/xfimagestyle.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfimagestyle.hxx
@@ -80,18 +80,11 @@ public:
 private:
     sal_Int32   m_nBrightness;
     sal_Int32   m_nContrast;
-    sal_Int32   m_nGamma;
-    sal_Int32   m_nTransparent;
-    sal_Int32   m_nAdjustRed;
-    sal_Int32   m_nAdjustGreen;
-    sal_Int32   m_nAdjustBlue;
     double      m_fClipLeft;
     double      m_fClipRight;
     double      m_fClipTop;
     double      m_fClipBottom;
-    bool    m_bHoriFlip;
-    bool    m_bVertFlip;
-    enumXFColorMode m_eColorMode;
+    bool        m_bHoriFlip;
 };
 
 inline void XFImageStyle::SetBrightness(sal_Int32 brightness)
diff --git a/lotuswordpro/source/filter/xfilter/xfindex.cxx b/lotuswordpro/source/filter/xfilter/xfindex.cxx
index dc1011d..ebde554 100644
--- a/lotuswordpro/source/filter/xfilter/xfindex.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfindex.cxx
@@ -64,13 +64,10 @@ XFIndex::XFIndex()
     : m_eType(enumXFIndexTOC)
     , m_bProtect(true)
     , m_bSeparator(false)
-    , m_pTitle(nullptr)
 {}
 
 XFIndex::~XFIndex()
 {
-    delete m_pTitle;
-
     while(m_aTemplates.size()>0)
     {
         XFIndexTemplate * pTemplate = m_aTemplates.back();
@@ -230,8 +227,6 @@ void    XFIndex::ToXml(IXFStream *pStrm)
     {
         pAttrList->AddAttribute( "text:name", m_strTitle + "_Head" );
         pStrm->StartElement( "text:index-title" );
-        if( m_pTitle )
-            m_pTitle->ToXml(pStrm);
         pStrm->EndElement( "text:index-title" );
     }
 
diff --git a/lotuswordpro/source/filter/xfilter/xfindex.hxx b/lotuswordpro/source/filter/xfilter/xfindex.hxx
index e68c034..9f32e46 100644
--- a/lotuswordpro/source/filter/xfilter/xfindex.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfindex.hxx
@@ -167,7 +167,6 @@ private:
     OUString        m_strTitle;
     bool            m_bProtect;
     bool            m_bSeparator;
-    XFParagraph*    m_pTitle;
 
     std::vector<XFIndexTemplate *>  m_aTemplates; // template entry + style
 
diff --git a/lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx b/lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx
index 1b6e638..6d9a7ca 100644
--- a/lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx
+++ b/lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx
@@ -82,25 +82,22 @@ public:
 
 private:
     enumXFLineNumberPos m_ePosition;
-    double      m_fOffset;
-    sal_Int32   m_nIncrement;
-    sal_Int32   m_nSepIncrement;
+    double     m_fOffset;
+    sal_Int32  m_nIncrement;
+    static const sal_Int32  m_nSepIncrement = 3;
     OUString   m_strSeparator;
     OUString   m_strNumFmt;
     OUString   m_strTextStyle;
-    bool    m_bRestartOnPage;
-    bool    m_bCountEmptyLines;
-    bool    m_bCountFrameLines;
+    bool       m_bRestartOnPage;
+    bool       m_bCountEmptyLines;
 };
 
 inline XFLineNumberConfig::XFLineNumberConfig()
     : m_ePosition(enumXFLineNumberLeft)
     , m_fOffset(0)
     , m_nIncrement(5)
-    , m_nSepIncrement(3)
     , m_bRestartOnPage(false)
     , m_bCountEmptyLines(true)
-    , m_bCountFrameLines(false)
 {}
 
 inline void XFLineNumberConfig::SetNumberOffset(double offset)
@@ -158,10 +155,7 @@ inline void XFLineNumberConfig::ToXml(IXFStream *pStrm)
     else
         pAttrList->AddAttribute( "text:count-empty-lines", "false" );
 
-    if( m_bCountFrameLines )
-        pAttrList->AddAttribute( "text:count-in-floating-frames", "true" );
-    else
-        pAttrList->AddAttribute( "text:count-in-floating-frames", "false" );
+    pAttrList->AddAttribute( "text:count-in-floating-frames", "false" );
 
     pStrm->StartElement( "text:linenumbering-configuration" );
 
diff --git a/lotuswordpro/source/filter/xfilter/xflist.cxx b/lotuswordpro/source/filter/xfilter/xflist.cxx
index 24980eda..7a270ed 100644
--- a/lotuswordpro/source/filter/xfilter/xflist.cxx
+++ b/lotuswordpro/source/filter/xfilter/xflist.cxx
@@ -66,7 +66,6 @@ XFList::XFList()
 {
     m_bOrdered = true;
     m_bContinueNumber = false;
-    m_pHeader = nullptr;
 }
 
 XFList::~XFList()
@@ -89,10 +88,6 @@ void    XFList::ToXml(IXFStream *pStrm)
     else
         pStrm->StartElement( "text:unordered-list" );
 
-    if( m_pHeader )
-    {
-        m_pHeader->ToXml(pStrm);
-    }
     XFContentContainer::ToXml(pStrm);
 
     if( m_bOrdered )
diff --git a/lotuswordpro/source/filter/xfilter/xflist.hxx b/lotuswordpro/source/filter/xfilter/xflist.hxx
index 5dee764..547021a 100644
--- a/lotuswordpro/source/filter/xfilter/xflist.hxx
+++ b/lotuswordpro/source/filter/xfilter/xflist.hxx
@@ -95,8 +95,6 @@ public:
 private:
     bool    m_bOrdered;
     bool    m_bContinueNumber;
-    XFListItem  *m_pHeader;
-
 };
 
 inline void XFList::SetOrdered(bool ordered)
diff --git a/lotuswordpro/source/filter/xfilter/xfpagemaster.cxx b/lotuswordpro/source/filter/xfilter/xfpagemaster.cxx
index e22d6f1..90d5009 100644
--- a/lotuswordpro/source/filter/xfilter/xfpagemaster.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfpagemaster.cxx
@@ -69,7 +69,7 @@
 #include "xfbgimage.hxx"
 
 XFPageMaster::XFPageMaster() : m_fPageWidth(0), m_fPageHeight(0), m_eUsage(enumXFPageUsageNone),
-m_eTextDir(enumXFTextDirNone), m_bPrintOrient(true), m_pBorders(nullptr), m_pShadow(nullptr),
+m_eTextDir(enumXFTextDirNone), m_pBorders(nullptr), m_pShadow(nullptr),
 m_pColumns(nullptr), m_pBGImage(nullptr), m_pHeaderStyle(nullptr), m_pFooterStyle(nullptr),
 m_eSepAlign(enumXFAlignNone), m_fSepWidth(0), m_aSepColor(0), m_fSepSpaceAbove(0),
 m_fSepSpaceBelow(0), m_nSepLengthPercent(0)
@@ -219,10 +219,7 @@ void    XFPageMaster::ToXml(IXFStream *pStream)
 
     m_aMargin.ToXml(pStream);
 
-    if( m_bPrintOrient )
-        pAttrList->AddAttribute( "style:print-orientation", "portrait" );
-    else
-        pAttrList->AddAttribute( "style:print-orientation", "landscape" );
+    pAttrList->AddAttribute( "style:print-orientation", "portrait" );
 
     if( m_pBorders )
         m_pBorders->ToXml(pStream);
diff --git a/lotuswordpro/source/filter/xfilter/xfpagemaster.hxx b/lotuswordpro/source/filter/xfilter/xfpagemaster.hxx
index 584c162..a6e9fb5 100644
--- a/lotuswordpro/source/filter/xfilter/xfpagemaster.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfpagemaster.hxx
@@ -125,7 +125,6 @@ private:
 
     enumXFPageUsage m_eUsage;
     enumXFTextDir   m_eTextDir;
-    bool    m_bPrintOrient;
 
     XFBorders   *m_pBorders;
     XFShadow    *m_pShadow;
diff --git a/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx b/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
index 460ba39..3f576b5 100644
--- a/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
@@ -64,7 +64,6 @@ XFRowStyle::XFRowStyle():m_fHeight(0)
 {
     m_fHeight = 0;
     m_fMinHeight = 0;
-    m_pBGImage = nullptr;
 }
 
 enumXFStyle XFRowStyle::GetStyleFamily()
@@ -90,11 +89,9 @@ void    XFRowStyle::ToXml(IXFStream *pStrm)
     else if( m_fHeight )
         pAttrList->AddAttribute( "style:row-height", OUString::number(m_fHeight) + "cm" );
 
-    if( m_aBackColor.IsValid() && !m_pBGImage )
+    if( m_aBackColor.IsValid() )
         pAttrList->AddAttribute( "fo:background-color", m_aBackColor.ToString() );
     pStrm->StartElement( "style:properties" );
-    if( m_pBGImage )
-        m_pBGImage->ToXml(pStrm);
     pStrm->EndElement( "style:properties" );
 
     pStrm->EndElement( "style:style" );
@@ -107,13 +104,6 @@ XFRowStyle& XFRowStyle::operator=(XFRowStyle const &other)
         m_fHeight = other.m_fHeight;
         m_fMinHeight = other.m_fMinHeight;
         m_aBackColor = other.m_aBackColor;
-
-        delete m_pBGImage;
-
-        if( other.m_pBGImage )
-            m_pBGImage = new XFBGImage(*other.m_pBGImage);
-        else
-            m_pBGImage = nullptr;
     }
     return *this;
 }
diff --git a/lotuswordpro/source/filter/xfilter/xfrowstyle.hxx b/lotuswordpro/source/filter/xfilter/xfrowstyle.hxx
index 0d04891..8f2c387 100644
--- a/lotuswordpro/source/filter/xfilter/xfrowstyle.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfrowstyle.hxx
@@ -86,7 +86,6 @@ private:
     double  m_fHeight;
     double  m_fMinHeight;
     XFColor m_aBackColor;
-    XFBGImage   *m_pBGImage;
 };
 
 inline void XFRowStyle::SetRowHeight(double height)
diff --git a/lotuswordpro/source/filter/xfilter/xfsection.cxx b/lotuswordpro/source/filter/xfilter/xfsection.cxx
index 2b9c7c9..5079fe7 100644
--- a/lotuswordpro/source/filter/xfilter/xfsection.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfsection.cxx
@@ -61,8 +61,6 @@
 
 XFSection::XFSection()
 {
-    m_bProtected = false;
-    m_bHiden = false;
     m_strSectionName = XFGlobal::GenSectionName();
 }
 
@@ -83,10 +81,6 @@ void    XFSection::ToXml(IXFStream *pStrm)
     //section name
     if( !m_strSectionName.isEmpty() )
         pAttrList->AddAttribute( "text:name", m_strSectionName);
-    if( m_bProtected )
-        pAttrList->AddAttribute( "text:protected", "true" );
-    if( m_bHiden )
-        pAttrList->AddAttribute( "text:display", "none" );
 
     pStrm->StartElement( "text:section" );
     if( !m_strSourceLink.isEmpty() )
diff --git a/lotuswordpro/source/filter/xfilter/xfsection.hxx b/lotuswordpro/source/filter/xfilter/xfsection.hxx
index 1b89286..b17b4ae 100644
--- a/lotuswordpro/source/filter/xfilter/xfsection.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfsection.hxx
@@ -76,8 +76,6 @@ public:
 
     virtual ~XFSection() override;
 
-public:
-
     /**
      * @descr   Output section object.
      */
@@ -85,8 +83,6 @@ public:
 
 private:
     OUString   m_strSectionName;
-    bool    m_bProtected;
-    bool    m_bHiden;
     OUString   m_strSourceLink;
 };
 
diff --git a/lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx b/lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx
index 1db64ed..89f968e 100644
--- a/lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx
@@ -64,14 +64,12 @@ XFSectionStyle::XFSectionStyle()
 {
     m_fMarginLeft = 0;
     m_fMarginRight = 0;
-    m_pBackImage = nullptr;
     m_pColumns = nullptr;
 }
 
 XFSectionStyle::~XFSectionStyle()
 {
     delete m_pColumns;
-    delete m_pBackImage;
 }
 
 enumXFStyle XFSectionStyle::GetStyleFamily()
@@ -114,7 +112,7 @@ void XFSectionStyle::ToXml(IXFStream *pStrm)
     {
         pAttrList->AddAttribute( "fo:margin-right", OUString::number(m_fMarginRight) + "cm" );
     }
-    if( m_aBackColor.IsValid() && !m_pBackImage )
+    if( m_aBackColor.IsValid() )
     {
         pAttrList->AddAttribute( "fo:background-color", m_aBackColor.ToString() );
     }
@@ -127,8 +125,6 @@ void XFSectionStyle::ToXml(IXFStream *pStrm)
 
     if( m_pColumns )
         m_pColumns->ToXml(pStrm);
-    if( m_pBackImage )
-        m_pBackImage->ToXml(pStrm);
 
     pStrm->EndElement( "style:properties" );
 
diff --git a/lotuswordpro/source/filter/xfilter/xfsectionstyle.hxx b/lotuswordpro/source/filter/xfilter/xfsectionstyle.hxx
index 78c2ad7..af0a88c 100644
--- a/lotuswordpro/source/filter/xfilter/xfsectionstyle.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfsectionstyle.hxx
@@ -93,7 +93,6 @@ private:
     double      m_fMarginRight;
     XFColor     m_aBackColor;
     XFColumns   *m_pColumns;
-    XFBGImage   *m_pBackImage;
 };
 
 #endif
diff --git a/lotuswordpro/source/filter/xfilter/xftimestyle.cxx b/lotuswordpro/source/filter/xfilter/xftimestyle.cxx
index 73072df..d36266e 100644
--- a/lotuswordpro/source/filter/xfilter/xftimestyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xftimestyle.cxx
@@ -108,7 +108,6 @@ void    XFTimePart::ToXml(IXFStream *pStrm)
 
 XFTimeStyle::XFTimeStyle()
 {
-    m_bFixed = true;
     m_bAmPm = false;
     m_bTruncate = true;
 }
diff --git a/lotuswordpro/source/filter/xfilter/xftimestyle.hxx b/lotuswordpro/source/filter/xfilter/xftimestyle.hxx
index f9b4d6a..521aa2b 100644
--- a/lotuswordpro/source/filter/xfilter/xftimestyle.hxx
+++ b/lotuswordpro/source/filter/xfilter/xftimestyle.hxx
@@ -127,7 +127,6 @@ public:
     void    SetTruncate(bool bTrunc);
 
 private:
-    bool    m_bFixed;
     bool    m_bAmPm;
     std::vector<XFTimePart> m_aParts;
     bool    m_bTruncate;
diff --git a/rsc/inc/rscpar.hxx b/rsc/inc/rscpar.hxx
index 41d83fd..695ea6e 100644
--- a/rsc/inc/rscpar.hxx
+++ b/rsc/inc/rscpar.hxx
@@ -37,7 +37,7 @@ class RscFileInst
     sal_uLong           lSrcIndex;  // Index auf Basisdatei
     FILE *              fInputFile; // Eingabedatei
     char *              pInput;     // Lesepuffer
-    sal_uInt32          nInputBufLen; // Laenge des Lesepuffers
+    static const sal_uInt32 nInputBufLen = READBUFFER_MAX; // Laenge des Lesepuffers
     sal_uInt32          nInputPos;  // Position im Lesepuffer
     sal_uInt32          nInputEndPos;// Ende im Lesepuffer
     char *              pLine;      // Zeile
diff --git a/rsc/inc/rscrsc.hxx b/rsc/inc/rscrsc.hxx
index 2be7616..7e834970 100644
--- a/rsc/inc/rscrsc.hxx
+++ b/rsc/inc/rscrsc.hxx
@@ -80,7 +80,6 @@ private:
 public:
     RscTypCont*     pTC;        // string and id manager
     RscCmdLine*     pCL;        // command line
-    FILE *          fListing;   // output file for listings
     FILE *          fExitFile;  // when deconstructed, this file must be deleted
 
                     RscCompiler( RscCmdLine *, RscTypCont * );
diff --git a/rsc/source/parser/rscpar.cxx b/rsc/source/parser/rscpar.cxx
index 23ce975..d81d3aa 100644
--- a/rsc/source/parser/rscpar.cxx
+++ b/rsc/source/parser/rscpar.cxx
@@ -45,7 +45,7 @@ RscFileInst::RscFileInst( RscTypCont * pTC, sal_uLong lIndexSrc,
     fInputFile = fFile;
 
     // state: pointer at the end of the input buffer
-    nInputPos = nInputEndPos = nInputBufLen = READBUFFER_MAX;
+    nInputPos = nInputEndPos = READBUFFER_MAX;
     pInput    = static_cast<char *>(rtl_allocateMemory( nInputBufLen ));
 }
 
diff --git a/rsc/source/rsc/rsc.cxx b/rsc/source/rsc/rsc.cxx
index 049d1b7..23e7deb 100644
--- a/rsc/source/rsc/rsc.cxx
+++ b/rsc/source/rsc/rsc.cxx
@@ -296,7 +296,6 @@ OString RscCmdLine::substitutePaths( const OString& rIn )
 
 RscCompiler::RscCompiler( RscCmdLine * pLine, RscTypCont * pTypCont )
 {
-    fListing      = nullptr;
     fExitFile     = nullptr;
 
     //Set Command Line, set Type Container
@@ -308,9 +307,6 @@ RscCompiler::~RscCompiler()
 {
     pTC->pEH->SetListFile( nullptr );
 
-    if( fListing )
-        fclose( fListing );
-
     if( fExitFile )
         fclose( fExitFile );
 }
@@ -346,7 +342,7 @@ ERRTYPE RscCompiler::Start()
                 aIndex = pTC->aFileTab.NextIndex( aIndex );
             }
 
-            pTC->pEH->SetListFile( fListing );
+            pTC->pEH->SetListFile( nullptr );
         }
     }
 
diff --git a/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx b/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx
index 9715b29..11797325 100644
--- a/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx
+++ b/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx
@@ -8214,7 +8214,7 @@ namespace rtl_OStringBuffer
     class  append_006_Int32_WrongRadix : public CppUnit::TestFixture
     {
         OString* arrOUS[5];
-        sal_Int32 intVal;
+        static const sal_Int32 intVal = 11;
 
     public:
         void setUp() override
@@ -8224,8 +8224,6 @@ namespace rtl_OStringBuffer
             arrOUS[2] = new OString( kTestStr25 );
             arrOUS[3] = new OString( "" );
             arrOUS[4] = new OString( kTestStr28 );
-            intVal = 11;
-
         }
 
         void tearDown() override
@@ -13966,7 +13964,7 @@ namespace rtl_OStringBuffer
     class  append_007_Int64_WrongRadix : public CppUnit::TestFixture
     {
         OString* arrOUS[5];
-        sal_Int64 intVal;
+        static const sal_Int64 intVal = 11;
 
     public:
         void setUp() override
@@ -13976,8 +13974,6 @@ namespace rtl_OStringBuffer
             arrOUS[2] = new OString( kTestStr25 );
             arrOUS[3] = new OString( "" );
             arrOUS[4] = new OString( kTestStr28 );
-            intVal = 11;
-
         }
 
         void tearDown() override
diff --git a/sal/qa/osl/process/osl_process.cxx b/sal/qa/osl/process/osl_process.cxx
index 41280a6..2320fd6 100644
--- a/sal/qa/osl/process/osl_process.cxx
+++ b/sal/qa/osl/process/osl_process.cxx
@@ -184,7 +184,7 @@ class Test_osl_executeProcess : public CppUnit::TestFixture
     OUString     temp_file_url_;
     OUString     temp_file_path_;
     rtl_uString* parameters_[2];
-    int          parameters_count_;
+    static const int parameters_count_ = 2;
     OUString    suCWD;
     OUString    suExecutableFileURL;
 
@@ -192,8 +192,7 @@ public:
 
     // ctor
     Test_osl_executeProcess() :
-        env_param_(OUString("-env")),
-        parameters_count_(2)
+        env_param_(OUString("-env"))
     {
         parameters_[0] = env_param_.pData;
         suCWD = getExecutablePath();
diff --git a/sal/qa/rtl/alloc/rtl_alloc.cxx b/sal/qa/rtl/alloc/rtl_alloc.cxx
index f567aa3..ed0a9de 100644
--- a/sal/qa/rtl/alloc/rtl_alloc.cxx
+++ b/sal/qa/rtl/alloc/rtl_alloc.cxx
@@ -48,12 +48,11 @@ class Memory : public CppUnit::TestFixture
 {
     // for normal alloc functions
     char       *m_pMemory;
-    sal_uInt32  m_nSizeOfMemory;
+    static const sal_uInt32  m_nSizeOfMemory = 1024;
 
 public:
     Memory()
         : m_pMemory(nullptr)
-        , m_nSizeOfMemory(1024)
     {
     }
 
@@ -96,12 +95,11 @@ class TestZeroMemory : public CppUnit::TestFixture
 {
     // for zero functions
     char       *m_pZeroMemory;
-    sal_uInt32  m_nSizeOfZeroMemory;
+    static const sal_uInt32  m_nSizeOfZeroMemory = 50 * 1024 * 1024;
 
 public:
     TestZeroMemory()
         : m_pZeroMemory(nullptr)
-        , m_nSizeOfZeroMemory( 50 * 1024 * 1024 )
     {
     }
 
diff --git a/sax/inc/xml2utf.hxx b/sax/inc/xml2utf.hxx
index 25245b2..c001518 100644
--- a/sax/inc/xml2utf.hxx
+++ b/sax/inc/xml2utf.hxx
@@ -57,15 +57,10 @@ public:
     ~Unicode2TextConverter();
 
     css::uno::Sequence<sal_Int8> convert( const sal_Unicode * , sal_Int32 nLength );
-    bool canContinue() {  return m_bCanContinue; }
 
 private:
-    void init( rtl_TextEncoding encoding );
-
     rtl_UnicodeToTextConverter      m_convUnicode2Text;
     rtl_UnicodeToTextContext        m_contextUnicode2Text;
-    bool                            m_bCanContinue;
-    bool                            m_bInitialized;
     rtl_TextEncoding                m_rtlEncoding;
     css::uno::Sequence<sal_Unicode> m_seqSource;
 };
diff --git a/sax/source/expatwrap/xml2utf.cxx b/sax/source/expatwrap/xml2utf.cxx
index 0c3e965..361e02f 100644
--- a/sax/source/expatwrap/xml2utf.cxx
+++ b/sax/source/expatwrap/xml2utf.cxx
@@ -92,7 +92,7 @@ sal_Int32 XMLFile2UTFConverter::readAndConvert( Sequence<sal_Int8> &seq , sal_In
 
             // do the encoding
             if( m_pText2Unicode && m_pUnicode2Text &&
-                m_pText2Unicode->canContinue() && m_pUnicode2Text->canContinue() ) {
+                m_pText2Unicode->canContinue() ) {
 
                 Sequence<sal_Unicode> seqUnicode = m_pText2Unicode->convert( seq );
                 seq = m_pUnicode2Text->convert( seqUnicode.getConstArray(), seqUnicode.getLength() );
@@ -447,16 +447,16 @@ Sequence<sal_Unicode> Text2UnicodeConverter::convert( const Sequence<sal_Int8> &
 
 Unicode2TextConverter::Unicode2TextConverter( rtl_TextEncoding encoding )
 {
-    init( encoding );
+    m_convUnicode2Text  = rtl_createUnicodeToTextConverter( encoding );
+    m_contextUnicode2Text = rtl_createUnicodeToTextContext( m_convUnicode2Text );
+    m_rtlEncoding = encoding;
 }
 
 
 Unicode2TextConverter::~Unicode2TextConverter()
 {
-    if( m_bInitialized ) {
-        rtl_destroyUnicodeToTextContext( m_convUnicode2Text , m_contextUnicode2Text );
-        rtl_destroyUnicodeToTextConverter( m_convUnicode2Text );
-    }
+    rtl_destroyUnicodeToTextContext( m_convUnicode2Text , m_contextUnicode2Text );
+    rtl_destroyUnicodeToTextConverter( m_convUnicode2Text );
 }
 
 
@@ -536,17 +536,6 @@ Sequence<sal_Int8> Unicode2TextConverter::convert(const sal_Unicode *puSource ,
     return seqText;
 }
 
-void Unicode2TextConverter::init( rtl_TextEncoding encoding )
-{
-    m_bCanContinue = true;
-    m_bInitialized = true;
-
-    m_convUnicode2Text  = rtl_createUnicodeToTextConverter( encoding );
-    m_contextUnicode2Text = rtl_createUnicodeToTextContext( m_convUnicode2Text );
-    m_rtlEncoding = encoding;
-};
-
-
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list