Kaydet (Commit) c9023860 authored tarafından Caolán McNamara's avatar Caolán McNamara

fftester: cut out middle man in deref null ptr and get address

Change-Id: Iba157f47e847cb2eba1d771a6f357019d68b4f13
üst af652b80
......@@ -144,10 +144,12 @@ namespace sw
if(!GetRegisteredIn())
m_pCursor.reset();
};
SwUnoCursor& operator*() const
{ return *m_pCursor.get(); }
SwUnoCursor* operator->() const
SwUnoCursor* get() const
{ return m_pCursor.get(); }
SwUnoCursor* operator->() const
{ return get(); }
SwUnoCursor& operator*() const
{ return *get(); }
UnoCursorPointer& operator=(UnoCursorPointer aOther)
{
if(aOther.m_pCursor)
......
......@@ -690,10 +690,10 @@ SwUnoCursor& SwXTextCursor::GetCursor()
{ return *m_pImpl->m_pUnoCursor; }
SwPaM const* SwXTextCursor::GetPaM() const
{ return &(*m_pImpl->m_pUnoCursor); }
{ return m_pImpl->m_pUnoCursor.get(); }
SwPaM* SwXTextCursor::GetPaM()
{ return &(*m_pImpl->m_pUnoCursor); }
{ return m_pImpl->m_pUnoCursor.get(); }
SwDoc const* SwXTextCursor::GetDoc() const
{ return m_pImpl->m_pUnoCursor ? m_pImpl->m_pUnoCursor->GetDoc() : nullptr; }
......@@ -726,8 +726,8 @@ SwXTextCursor::~SwXTextCursor()
void SwXTextCursor::DeleteAndInsert(const OUString& rText,
const bool bForceExpandHints)
{
auto pUnoCursor = static_cast<SwCursor*>(&(*m_pImpl->m_pUnoCursor));
if(pUnoCursor)
auto pUnoCursor = static_cast<SwCursor*>(m_pImpl->m_pUnoCursor.get());
if (pUnoCursor)
{
// Start/EndAction
SwDoc* pDoc = pUnoCursor->GetDoc();
......
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