[Libreoffice-commits] core.git: sw/inc sw/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Tue Sep 29 10:53:25 UTC 2020
sw/inc/doc.hxx | 2 +-
sw/inc/printdata.hxx | 2 +-
sw/source/core/doc/doc.cxx | 4 ++--
sw/source/core/view/printdata.cxx | 5 ++---
sw/source/core/view/vprint.cxx | 2 +-
sw/source/uibase/uno/unotxdoc.cxx | 4 ++--
6 files changed, 9 insertions(+), 10 deletions(-)
New commits:
commit ebef58c6d1bc56768d71150da305237cc2384c85
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Mon Sep 28 16:35:42 2020 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Tue Sep 29 12:52:47 2020 +0200
CreatePostItData never passed a null SwDoc*
Change-Id: Ie3f8ec6ff645b09bbdc897b45cd1de26ddc970bc
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103600
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
index aff7d10e0ce3..3253ad0c118e 100644
--- a/sw/inc/doc.hxx
+++ b/sw/inc/doc.hxx
@@ -1678,7 +1678,7 @@ inline void SwDoc::SetOLEPrtNotifyPending( bool bSet )
mbAllOLENotify = false;
}
-bool sw_GetPostIts( IDocumentFieldsAccess const * pIDFA, SetGetExpFields * pSrtLst );
+bool sw_GetPostIts(const IDocumentFieldsAccess& rIDFA, SetGetExpFields * pSrtLst);
#endif //_DOC_HXX
diff --git a/sw/inc/printdata.hxx b/sw/inc/printdata.hxx
index 1092f977fa47..60778a13eb2c 100644
--- a/sw/inc/printdata.hxx
+++ b/sw/inc/printdata.hxx
@@ -242,7 +242,7 @@ public:
~SwRenderData();
bool HasPostItData() const { return m_pPostItShell != nullptr; }
- void CreatePostItData( SwDoc *pDoc, const SwViewOption *pViewOpt, OutputDevice *pOutDev );
+ void CreatePostItData( SwDoc& rDoc, const SwViewOption *pViewOpt, OutputDevice *pOutDev );
void DeletePostItData();
SfxObjectShellLock const& GetTempDocShell() const { return m_xTempDocShell;}
diff --git a/sw/source/core/doc/doc.cxx b/sw/source/core/doc/doc.cxx
index a1f9ed152a46..b78cbe662ef6 100644
--- a/sw/source/core/doc/doc.cxx
+++ b/sw/source/core/doc/doc.cxx
@@ -512,9 +512,9 @@ sal_uInt16 PostItField_::GetPageNo(
return 0;
}
-bool sw_GetPostIts(IDocumentFieldsAccess const* pIDFA, SetGetExpFields* pSrtLst)
+bool sw_GetPostIts(const IDocumentFieldsAccess& rIDFA, SetGetExpFields* pSrtLst)
{
- SwFieldType* pFieldType = pIDFA->GetSysFieldType(SwFieldIds::Postit);
+ SwFieldType* pFieldType = rIDFA.GetSysFieldType(SwFieldIds::Postit);
assert(pFieldType);
std::vector<SwFormatField*> vFields;
diff --git a/sw/source/core/view/printdata.cxx b/sw/source/core/view/printdata.cxx
index 4001314a953f..03526c134e56 100644
--- a/sw/source/core/view/printdata.cxx
+++ b/sw/source/core/view/printdata.cxx
@@ -45,11 +45,11 @@ SwRenderData::~SwRenderData()
OSL_ENSURE( !m_pPostItFields, " should already have been deleted" );
}
-void SwRenderData::CreatePostItData( SwDoc *pDoc, const SwViewOption *pViewOpt, OutputDevice *pOutDev )
+void SwRenderData::CreatePostItData( SwDoc& rDoc, const SwViewOption *pViewOpt, OutputDevice *pOutDev )
{
DeletePostItData();
m_pPostItFields.reset(new SetGetExpFields);
- sw_GetPostIts( &pDoc->getIDocumentFieldsAccess(), m_pPostItFields.get() );
+ sw_GetPostIts( rDoc.getIDocumentFieldsAccess(), m_pPostItFields.get() );
//!! Disable spell and grammar checking in the temporary document.
//!! Otherwise the grammar checker might process it and crash if we later on
@@ -74,7 +74,6 @@ void SwRenderData::DeletePostItData()
}
}
-
void SwRenderData::SetTempDocShell(SfxObjectShellLock const& xShell)
{
m_xTempDocShell = xShell;
diff --git a/sw/source/core/view/vprint.cxx b/sw/source/core/view/vprint.cxx
index fe3820f6c461..dab2c305dfb9 100644
--- a/sw/source/core/view/vprint.cxx
+++ b/sw/source/core/view/vprint.cxx
@@ -450,7 +450,7 @@ bool SwViewShell::PrintOrPDFExport(
// tdf#91680 Reserve space in margin for comments only if there are comments
const bool bHasPostItsToPrintInMargins = ( nPostItMode == SwPostItMode::InMargins ) &&
- sw_GetPostIts( &GetDoc()->getIDocumentFieldsAccess(), nullptr );
+ sw_GetPostIts( GetDoc()->getIDocumentFieldsAccess(), nullptr );
if ( bHasPostItsToPrintInMargins )
{
diff --git a/sw/source/uibase/uno/unotxdoc.cxx b/sw/source/uibase/uno/unotxdoc.cxx
index c42238a864a9..f1220b01564b 100644
--- a/sw/source/uibase/uno/unotxdoc.cxx
+++ b/sw/source/uibase/uno/unotxdoc.cxx
@@ -185,7 +185,7 @@ static std::unique_ptr<SwPrintUIOptions> lcl_GetPrintUIOptions(
const bool bSwSrcView = nullptr != dynamic_cast< const SwSrcView * >(pView);
const SwView * pSwView = dynamic_cast< const SwView * >(pView);
const bool bHasSelection = pSwView && pSwView->HasSelection( false ); // check for any selection, not just text selection
- const bool bHasPostIts = sw_GetPostIts( &pDocShell->GetDoc()->getIDocumentFieldsAccess(), nullptr );
+ const bool bHasPostIts = sw_GetPostIts(pDocShell->GetDoc()->getIDocumentFieldsAccess(), nullptr);
// get default values to use in dialog from documents SwPrintData
const SwPrintData &rPrintData = pDocShell->GetDoc()->getIDocumentDeviceAccess().getPrintData();
@@ -2620,7 +2620,7 @@ sal_Int32 SAL_CALL SwXTextDocument::getRendererCount(
if (nPostItMode != SwPostItMode::NONE)
{
VclPtr< OutputDevice > pOutDev = lcl_GetOutputDevice( *m_pPrintUIOptions );
- m_pRenderData->CreatePostItData( pDoc, pViewShell->GetViewOptions(), pOutDev );
+ m_pRenderData->CreatePostItData(*pDoc, pViewShell->GetViewOptions(), pOutDev);
}
// get set of valid document pages (according to the current settings)
More information about the Libreoffice-commits
mailing list