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

forcepoint#44 merge into isDeleteForbidden

Change-Id: If7ce44786975c5f9bdc9e64d16274728b03bed32
Reviewed-on: https://gerrit.libreoffice.org/55355Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 3220ada5
This diff was suppressed by a .gitattributes entry.
...@@ -1237,6 +1237,8 @@ namespace ...@@ -1237,6 +1237,8 @@ namespace
{ {
bool isDeleteForbidden(const SwPageFrame *pDel) bool isDeleteForbidden(const SwPageFrame *pDel)
{ {
if (pDel->IsDeleteForbidden())
return true;
const SwLayoutFrame* pBody = pDel->FindBodyCont(); const SwLayoutFrame* pBody = pDel->FindBodyCont();
const SwFrame* pBodyContent = pBody ? pBody->Lower() : nullptr; const SwFrame* pBodyContent = pBody ? pBody->Lower() : nullptr;
return pBodyContent && pBodyContent->IsDeleteForbidden(); return pBodyContent && pBodyContent->IsDeleteForbidden();
...@@ -1264,8 +1266,6 @@ namespace ...@@ -1264,8 +1266,6 @@ namespace
!pSibling->FindFirstBodyContent() && !pSibling->FindFirstBodyContent() &&
(!pRefPage || !isDeleteForbidden(pSibling)) ) (!pRefPage || !isDeleteForbidden(pSibling)) )
{ {
if (pSibling->IsDeleteForbidden())
throw uno::RuntimeException("bad layout");
pRoot->RemovePage( pRefSibling, SwRemoveResult::Next ) ; pRoot->RemovePage( pRefSibling, SwRemoveResult::Next ) ;
return false; return false;
} }
......
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