coverity#1158084 Unchecked dynamic_cast
Change-Id: Ia800e45166b0206377fa9e138c4e444e476e3863
This commit is contained in:
parent
785dd5a3a7
commit
2013d184f1
@ -1906,19 +1906,25 @@ void _RestoreCntntIdx(std::vector<sal_uLong> &rSaveArr,
|
||||
case 0x8000:
|
||||
{
|
||||
MarkBase* pMark = dynamic_cast<MarkBase*>(pMarkAccess->getAllMarksBegin()[aSave.GetCount()].get());
|
||||
SwPosition aNewPos(pMark->GetMarkPos());
|
||||
aNewPos.nNode = rNd;
|
||||
aNewPos.nContent.Assign(pCNd, std::min(aSave.GetContent(), nLen));
|
||||
pMark->SetMarkPos(aNewPos);
|
||||
if (pMark)
|
||||
{
|
||||
SwPosition aNewPos(pMark->GetMarkPos());
|
||||
aNewPos.nNode = rNd;
|
||||
aNewPos.nContent.Assign(pCNd, std::min(aSave.GetContent(), nLen));
|
||||
pMark->SetMarkPos(aNewPos);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 0x8001:
|
||||
{
|
||||
MarkBase* pMark = dynamic_cast<MarkBase*>(pMarkAccess->getAllMarksBegin()[aSave.GetCount()].get());
|
||||
SwPosition aNewPos(pMark->GetOtherMarkPos());
|
||||
aNewPos.nNode = rNd;
|
||||
aNewPos.nContent.Assign(pCNd, std::min(aSave.GetContent(), nLen));
|
||||
pMark->SetOtherMarkPos(aNewPos);
|
||||
if (pMark)
|
||||
{
|
||||
SwPosition aNewPos(pMark->GetOtherMarkPos());
|
||||
aNewPos.nNode = rNd;
|
||||
aNewPos.nContent.Assign(pCNd, std::min(aSave.GetContent(), nLen));
|
||||
pMark->SetOtherMarkPos(aNewPos);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 0x1001:
|
||||
|
Loading…
x
Reference in New Issue
Block a user