Kaydet (Commit) 24065627 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Avoid unnecessary dereferencing of potential null pointers

Change-Id: Iba21dd394010a162a52bb576400cbbb9a9aad537
üst 1eb607ea
...@@ -65,7 +65,7 @@ public: ...@@ -65,7 +65,7 @@ public:
static ::com::sun::star::uno::Reference< static ::com::sun::star::uno::Reference<
::com::sun::star::beans::XPropertySet> ::com::sun::star::beans::XPropertySet>
CreateXFieldMaster(SwDoc & rDoc, SwFieldType * pType, CreateXFieldMaster(SwDoc * pDoc, SwFieldType * pType,
sal_uInt16 nResId = 0xFFFF); sal_uInt16 nResId = 0xFFFF);
static OUString GetProgrammaticName(const SwFieldType& rType, SwDoc& rDoc); static OUString GetProgrammaticName(const SwFieldType& rType, SwDoc& rDoc);
......
...@@ -774,7 +774,7 @@ uno::Reference< uno::XInterface > SwXServiceProvider::MakeInstance(sal_uInt16 ...@@ -774,7 +774,7 @@ uno::Reference< uno::XInterface > SwXServiceProvider::MakeInstance(sal_uInt16
case SW_SERVICE_FIELDMASTER_SET_EXP : nResId = RES_SETEXPFLD; break; case SW_SERVICE_FIELDMASTER_SET_EXP : nResId = RES_SETEXPFLD; break;
case SW_SERVICE_FIELDMASTER_DATABASE: nResId = RES_DBFLD; break; case SW_SERVICE_FIELDMASTER_DATABASE: nResId = RES_DBFLD; break;
} }
xRet = SwXFieldMaster::CreateXFieldMaster(*pDoc, 0, nResId); xRet = SwXFieldMaster::CreateXFieldMaster(pDoc, 0, nResId);
} }
break; break;
case SW_SERVICE_FIELDMASTER_BIBLIOGRAPHY: case SW_SERVICE_FIELDMASTER_BIBLIOGRAPHY:
...@@ -785,7 +785,7 @@ uno::Reference< uno::XInterface > SwXServiceProvider::MakeInstance(sal_uInt16 ...@@ -785,7 +785,7 @@ uno::Reference< uno::XInterface > SwXServiceProvider::MakeInstance(sal_uInt16
SwAuthorityFieldType aType(pDoc); SwAuthorityFieldType aType(pDoc);
pType = pDoc->getIDocumentFieldsAccess().InsertFldType(aType); pType = pDoc->getIDocumentFieldsAccess().InsertFldType(aType);
} }
xRet = SwXFieldMaster::CreateXFieldMaster(*pDoc, pType); xRet = SwXFieldMaster::CreateXFieldMaster(pDoc, pType);
} }
break; break;
case SW_SERVICE_PARAGRAPH : case SW_SERVICE_PARAGRAPH :
......
...@@ -540,7 +540,7 @@ SwXFieldMaster::~SwXFieldMaster() ...@@ -540,7 +540,7 @@ SwXFieldMaster::~SwXFieldMaster()
} }
uno::Reference<beans::XPropertySet> uno::Reference<beans::XPropertySet>
SwXFieldMaster::CreateXFieldMaster(SwDoc & rDoc, SwFieldType *const pType, SwXFieldMaster::CreateXFieldMaster(SwDoc * pDoc, SwFieldType *const pType,
sal_uInt16 nResId) sal_uInt16 nResId)
{ {
// re-use existing SwXFieldMaster // re-use existing SwXFieldMaster
...@@ -552,8 +552,8 @@ SwXFieldMaster::CreateXFieldMaster(SwDoc & rDoc, SwFieldType *const pType, ...@@ -552,8 +552,8 @@ SwXFieldMaster::CreateXFieldMaster(SwDoc & rDoc, SwFieldType *const pType,
if (!xFM.is()) if (!xFM.is())
{ {
SwXFieldMaster *const pFM( (pType) SwXFieldMaster *const pFM( (pType)
? new SwXFieldMaster(*pType, rDoc) ? new SwXFieldMaster(*pType, *pDoc)
: new SwXFieldMaster(& rDoc, nResId)); : new SwXFieldMaster(pDoc, nResId));
xFM.set(pFM); xFM.set(pFM);
if (pType) if (pType)
{ {
...@@ -1309,7 +1309,7 @@ SwXTextField::getTextFieldMaster() throw (uno::RuntimeException, std::exception) ...@@ -1309,7 +1309,7 @@ SwXTextField::getTextFieldMaster() throw (uno::RuntimeException, std::exception)
} }
uno::Reference<beans::XPropertySet> const xRet( uno::Reference<beans::XPropertySet> const xRet(
SwXFieldMaster::CreateXFieldMaster(*m_pImpl->m_pDoc, pType)); SwXFieldMaster::CreateXFieldMaster(m_pImpl->m_pDoc, pType));
return xRet; return xRet;
} }
...@@ -2758,7 +2758,7 @@ uno::Any SwXTextFieldMasters::getByName(const OUString& rName) ...@@ -2758,7 +2758,7 @@ uno::Any SwXTextFieldMasters::getByName(const OUString& rName)
css::uno::Reference<css::uno::XInterface>()); css::uno::Reference<css::uno::XInterface>());
uno::Reference<beans::XPropertySet> const xRet( uno::Reference<beans::XPropertySet> const xRet(
SwXFieldMaster::CreateXFieldMaster(*GetDoc(), pType)); SwXFieldMaster::CreateXFieldMaster(GetDoc(), pType));
return uno::makeAny(xRet); return uno::makeAny(xRet);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment