Kaydet (Commit) 309a2dab authored tarafından Miklos Vajna's avatar Miklos Vajna

coverity#1158083 Unchecked dynamic_cast

Change-Id: I8213e0c8e6228320c6efcba5e42e58e87e0379b9
üst eedae044
...@@ -1736,8 +1736,8 @@ void _RestoreCntntIdx(SwDoc* pDoc, ...@@ -1736,8 +1736,8 @@ void _RestoreCntntIdx(SwDoc* pDoc,
switch( aSave.GetType() ) switch( aSave.GetType() )
{ {
case 0x8000: case 0x8000:
if (MarkBase* pMark = dynamic_cast<MarkBase*>(pMarkAccess->getAllMarksBegin()[aSave.GetCount()].get()))
{ {
MarkBase* pMark = dynamic_cast<MarkBase*>(pMarkAccess->getAllMarksBegin()[aSave.GetCount()].get());
SwPosition aNewPos(pMark->GetMarkPos()); SwPosition aNewPos(pMark->GetMarkPos());
aNewPos.nNode = *pCNd; aNewPos.nNode = *pCNd;
aNewPos.nContent.Assign(pCNd, aSave.GetContent() + nOffset); aNewPos.nContent.Assign(pCNd, aSave.GetContent() + nOffset);
...@@ -1745,8 +1745,8 @@ void _RestoreCntntIdx(SwDoc* pDoc, ...@@ -1745,8 +1745,8 @@ void _RestoreCntntIdx(SwDoc* pDoc,
} }
break; break;
case 0x8001: case 0x8001:
if (MarkBase* pMark = dynamic_cast<MarkBase*>(pMarkAccess->getAllMarksBegin()[aSave.GetCount()].get()))
{ {
MarkBase* pMark = dynamic_cast<MarkBase*>(pMarkAccess->getAllMarksBegin()[aSave.GetCount()].get());
SwPosition aNewPos(pMark->GetOtherMarkPos()); SwPosition aNewPos(pMark->GetOtherMarkPos());
aNewPos.nNode = *pCNd; aNewPos.nNode = *pCNd;
aNewPos.nContent.Assign(pCNd, aSave.GetContent() + nOffset); aNewPos.nContent.Assign(pCNd, aSave.GetContent() + nOffset);
......
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