sw/source/core/layout/pagechg.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit 1c717cbc41174c2e86f649f1045c1d023e9d19a7 Author: Miklos Vajna <vmik...@suse.cz> Date: Tue Dec 18 11:17:06 2012 +0100 fdo#58376 SwFrm::CheckPageDescs: fix crash on fallback The problem was that fallback worked like this: if we have no page style, then right falls back to left, and left falls back to right. This is no longer enough when 'first' is missing: for odd 'first' pages, first we should fall back to right. (cherry picked from commits 1b67d91b0065c46ca7b36db0836c9159ca8b50cf and 5b7810581c573c4406a0e4529193dd3a7871a56c) diff --git a/sw/source/core/layout/pagechg.cxx b/sw/source/core/layout/pagechg.cxx index 8509a40..54b2f22 100644 --- a/sw/source/core/layout/pagechg.cxx +++ b/sw/source/core/layout/pagechg.cxx @@ -1194,7 +1194,10 @@ void SwFrm::CheckPageDescs( SwPageFrm *pStart, sal_Bool bNotifyFields ) else if ( !pFmtWish ) //6. { //Format mit verdrehter Logic besorgen. - pFmtWish = bOdd ? pDesc->GetLeftFmt() : pDesc->GetRightFmt(); + if (bFirst) + pFmtWish = bOdd ? pDesc->GetRightFmt() : pDesc->GetLeftFmt(); + if (!pFmtWish) + pFmtWish = bOdd ? pDesc->GetLeftFmt() : pDesc->GetRightFmt(); if ( pPage->GetFmt() != pFmtWish ) pPage->SetFrmFmt( pFmtWish ); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits