summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-09-20 13:42:36 +0200
committerNoel Grandin <noel@peralex.com>2016-09-20 13:43:50 +0200
commit3f736b998d6606f5b6066bca528c15d5f40242b5 (patch)
treee18bc8e084b277660132adf99477907c15b76243
parent0a6c8bde34efbb25f52fcd728d489544424f10ed (diff)
fix build
by reverting part of commit b18e1bc61ccba9d0c74274e2fe45b2b422c601cf "loplugin:unusedfields" Change-Id: I69274b54f65e22ec15a053b54af84635d245f51b
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx16
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.hxx5
2 files changed, 12 insertions, 9 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index 6dd8a782c4e1..92b9b96f8c86 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -225,7 +225,7 @@ RTFDocumentImpl::RTFDocumentImpl(uno::Reference<uno::XComponentContext> const& x
m_xFrame(xFrame),
m_xStatusIndicator(xStatusIndicator),
m_pMapperStream(nullptr),
- m_aDefaultState(),
+ m_aDefaultState(this),
m_bSkipUnknown(false),
m_aFontIndexes(),
m_aColorTable(),
@@ -3181,8 +3181,9 @@ void RTFDocumentImpl::checkUnicode(bool bUnicode, bool bHex)
}
}
-RTFParserState::RTFParserState()
- : nInternalState(RTFInternalState::NORMAL),
+RTFParserState::RTFParserState(RTFDocumentImpl* pDocumentImpl)
+ : m_pDocumentImpl(pDocumentImpl),
+ nInternalState(RTFInternalState::NORMAL),
eDestination(Destination::NORMAL),
eFieldStatus(RTFFieldStatus::NONE),
nBorderState(RTFBorderState::NONE),
@@ -3211,7 +3212,7 @@ RTFParserState::RTFParserState()
aPicture(),
aShape(),
aDrawingObject(),
- aFrame(),
+ aFrame(this),
eRunType(RunType::LOCH),
isRightToLeft(false),
nYear(0),
@@ -3236,7 +3237,7 @@ RTFParserState::RTFParserState()
void RTFDocumentImpl::resetFrame()
{
- m_aStates.top().aFrame = RTFFrame();
+ m_aStates.top().aFrame = RTFFrame(&m_aStates.top());
}
RTFColorTableEntry::RTFColorTableEntry()
@@ -3292,8 +3293,9 @@ RTFDrawingObject::RTFDrawingObject()
{
}
-RTFFrame::RTFFrame()
- : m_nX(0),
+RTFFrame::RTFFrame(RTFParserState* pParserState)
+ : m_pDocumentImpl(pParserState->m_pDocumentImpl),
+ m_nX(0),
m_nY(0),
m_nW(0),
m_nH(0),
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.hxx b/writerfilter/source/rtftok/rtfdocumentimpl.hxx
index 10b47bacc116..d1b5ca1f1bad 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.hxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.hxx
@@ -195,7 +195,7 @@ private:
Id m_nHRule;
boost::optional<Id> m_oWrap;
public:
- RTFFrame();
+ RTFFrame(RTFParserState* pParserState);
sal_Int16 m_nAnchorType;
/// Convert the stored properties to Sprms
@@ -213,8 +213,9 @@ class RTFDocumentImpl;
class RTFParserState
{
public:
- RTFParserState();
+ RTFParserState(RTFDocumentImpl* pDocumentImpl);
+ RTFDocumentImpl* m_pDocumentImpl;
RTFInternalState nInternalState;
Destination eDestination;
RTFFieldStatus eFieldStatus;