diff options
author | David Tardon <dtardon@redhat.com> | 2016-09-06 16:12:40 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2016-09-09 07:30:30 +0200 |
commit | 32ccb4ea863651c22bf33cc15012971d2a2d2810 (patch) | |
tree | 83d5cdf806d72e9185b9177a558e0d5ebba373ad /sw | |
parent | a013b8505534896bc926e54116ef14e7879b0545 (diff) |
resolve the snafu with 2 separate refcounted bases
Change-Id: Ia275596d54ea27436f03d01297fb78b6ca09e8a6
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/filter/xml/xmlitemi.cxx | 4 | ||||
-rw-r--r-- | sw/source/filter/xml/xmltbli.cxx | 26 | ||||
-rw-r--r-- | sw/source/filter/xml/xmltbli.hxx | 2 |
3 files changed, 16 insertions, 16 deletions
diff --git a/sw/source/filter/xml/xmlitemi.cxx b/sw/source/filter/xml/xmlitemi.cxx index 2e9903170256..97d7962fcf4c 100644 --- a/sw/source/filter/xml/xmlitemi.cxx +++ b/sw/source/filter/xml/xmlitemi.cxx @@ -278,10 +278,10 @@ SwXMLItemSetContext_Impl::SwXMLItemSetContext_Impl( SwXMLItemSetContext_Impl::~SwXMLItemSetContext_Impl() { - if( xBackground.Is() ) + if( xBackground.is() ) { const SvxBrushItem& rItem = - static_cast<SwXMLBrushItemImportContext*>(&xBackground)->GetItem(); + static_cast<SwXMLBrushItemImportContext*>(xBackground.get())->GetItem(); rItemSet.Put( rItem ); } } diff --git a/sw/source/filter/xml/xmltbli.cxx b/sw/source/filter/xml/xmltbli.cxx index b8c85f312466..06878d7d79c6 100644 --- a/sw/source/filter/xml/xmltbli.cxx +++ b/sw/source/filter/xml/xmltbli.cxx @@ -210,7 +210,7 @@ public: OUString const& i_rXmlId); bool IsUsed() const { return pStartNode!=nullptr || - xSubTable.Is() || bProtected;} + xSubTable.is() || bProtected;} sal_uInt32 GetRowSpan() const { return nRowSpan; } void SetRowSpan( sal_uInt32 nSet ) { nRowSpan = nSet; } @@ -281,12 +281,12 @@ inline void SwXMLTableCell_Impl::SetStartNode( const SwStartNode *pSttNd ) inline SwXMLTableContext *SwXMLTableCell_Impl::GetSubTable() const { - return static_cast<SwXMLTableContext *>(&xSubTable); + return static_cast<SwXMLTableContext *>(xSubTable.get()); } inline void SwXMLTableCell_Impl::Dispose() { - if( xSubTable.Is() ) + if( xSubTable.is() ) xSubTable = nullptr; } @@ -412,7 +412,7 @@ class SwXMLTableCellContext_Impl : public SvXMLImportContext bool bHasTextContent : 1; bool bHasTableContent : 1; - SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); } + SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); } bool HasContent() const { return bHasTextContent || bHasTableContent; } inline void InsertContent_(); @@ -738,7 +738,7 @@ class SwXMLTableColContext_Impl : public SvXMLImportContext { SvXMLImportContextRef xMyTable; - SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); } + SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); } public: @@ -823,7 +823,7 @@ class SwXMLTableColsContext_Impl : public SvXMLImportContext { SvXMLImportContextRef xMyTable; - SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); } + SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); } public: @@ -881,7 +881,7 @@ class SwXMLTableRowContext_Impl : public SvXMLImportContext sal_uInt32 nRowRepeat; - SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); } + SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); } public: @@ -1001,7 +1001,7 @@ class SwXMLTableRowsContext_Impl : public SvXMLImportContext bool bHeader; - SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); } + SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); } public: @@ -1831,8 +1831,8 @@ SwTableBox *SwXMLTableContext::NewTableBox( const SwStartNode *pStNd, { // The topmost table is the only table that maintains the two members // pBox1 and bFirstSection. - if( m_xParentTable.Is() ) - return static_cast<SwXMLTableContext *>(&m_xParentTable)->NewTableBox( pStNd, + if( m_xParentTable.is() ) + return static_cast<SwXMLTableContext *>(m_xParentTable.get())->NewTableBox( pStNd, pUpper ); SwTableBox *pBox; @@ -2839,8 +2839,8 @@ const SwStartNode *SwXMLTableContext::InsertTableSection( { // The topmost table is the only table that maintains the two members // pBox1 and bFirstSection. - if( m_xParentTable.Is() ) - return static_cast<SwXMLTableContext *>(&m_xParentTable) + if( m_xParentTable.is() ) + return static_cast<SwXMLTableContext *>(m_xParentTable.get()) ->InsertTableSection(pPrevSttNd, pStringValueStyleName); const SwStartNode *pStNd; @@ -2907,7 +2907,7 @@ const SwStartNode *SwXMLTableContext::InsertTableSection( void SwXMLTableContext::EndElement() { - if( IsValid() && !m_xParentTable.Is() ) + if( IsValid() && !m_xParentTable.is() ) { MakeTable(); GetImport().GetTextImport()->SetCursor( m_xOldCursor ); diff --git a/sw/source/filter/xml/xmltbli.hxx b/sw/source/filter/xml/xmltbli.hxx index daaea868f663..f12039777ef7 100644 --- a/sw/source/filter/xml/xmltbli.hxx +++ b/sw/source/filter/xml/xmltbli.hxx @@ -185,7 +185,7 @@ public: inline SwXMLTableContext *SwXMLTableContext::GetParentTable() const { - return static_cast<SwXMLTableContext *>(&m_xParentTable); + return static_cast<SwXMLTableContext *>(m_xParentTable.get()); } inline sal_uInt32 SwXMLTableContext::GetColumnCount() const |