[Libreoffice-commits] core.git: 2 commits - sw/source
Bjoern Michaelsen
bjoern.michaelsen at canonical.com
Thu Nov 20 10:24:13 PST 2014
sw/source/core/doc/DocumentContentOperationsManager.cxx | 17 +++++++++-------
sw/source/core/unocore/unostyle.cxx | 4 +--
sw/source/filter/ww8/wrtw8sty.cxx | 7 ++++--
3 files changed, 17 insertions(+), 11 deletions(-)
New commits:
commit 6c015afd0c9d1b9c64a127ceab24a37969699239
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date: Thu Nov 20 17:10:45 2014 +0100
expand complex cascading conditional operator, step 1
Change-Id: I7d33d587b94877dac2ca1e9f4bb90baba3aea6ac
Reviewed-on: https://gerrit.libreoffice.org/13008
Reviewed-by: Björn Michaelsen <bjoern.michaelsen at canonical.com>
Tested-by: Björn Michaelsen <bjoern.michaelsen at canonical.com>
diff --git a/sw/source/core/doc/DocumentContentOperationsManager.cxx b/sw/source/core/doc/DocumentContentOperationsManager.cxx
index 6955cde..9d93f36 100644
--- a/sw/source/core/doc/DocumentContentOperationsManager.cxx
+++ b/sw/source/core/doc/DocumentContentOperationsManager.cxx
@@ -3202,17 +3202,20 @@ void DocumentContentOperationsManager::CopyFlyInFlyImpl(
SwFmtAnchor const*const pAnchor = &pFmt->GetAnchor();
SwPosition const*const pAPos = pAnchor->GetCntntAnchor();
bool bAtCntnt = (pAnchor->GetAnchorId() == FLY_AT_PARA);
- if ( pAPos &&
- ( bAtCntnt ||
- (pAnchor->GetAnchorId() == FLY_AT_FLY) ||
- (pAnchor->GetAnchorId() == FLY_AT_CHAR)) &&
- (( bCopyFlyAtFly && FLY_AT_FLY == pAnchor->GetAnchorId() )
+ if ( !pAPos )
+ continue;
+ if ( !bAtCntnt
+ && pAnchor->GetAnchorId() != FLY_AT_FLY
+ && pAnchor->GetAnchorId() != FLY_AT_CHAR)
+ continue;
+ if (( bCopyFlyAtFly && FLY_AT_FLY == pAnchor->GetAnchorId() )
? rRg.aStart <= pAPos->nNode.GetIndex() + 1
: ( m_rDoc.getIDocumentRedlineAccess().IsRedlineMove()
? rRg.aStart < pAPos->nNode
- : rRg.aStart <= pAPos->nNode )) &&
- pAPos->nNode <= rRg.aEnd )
+ : rRg.aStart <= pAPos->nNode ))
{
+ if ( pAPos->nNode > rRg.aEnd )
+ continue;
//frames at the last source node are not always copied:
//- if the node is empty and is the last node of the document or a table cell
// or a text frame then tey have to be copied
commit e7f58e05ee2726f3b3f7af6ab255c613ccd47200
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date: Thu Nov 20 01:40:24 2014 +0100
expand complex cascading conditional operator
Change-Id: I8e489db0dbbd1bb420a3fa477232a86d2cd10b62
Reviewed-on: https://gerrit.libreoffice.org/13007
Reviewed-by: Björn Michaelsen <bjoern.michaelsen at canonical.com>
Tested-by: Björn Michaelsen <bjoern.michaelsen at canonical.com>
diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx
index c2b0982..4dbb903 100644
--- a/sw/source/core/unocore/unostyle.cxx
+++ b/sw/source/core/unocore/unostyle.cxx
@@ -751,10 +751,10 @@ uno::Any SwXStyleFamily::getByName(const OUString& rName)
xStyle = new SwXPageStyle(*pBasePool, pDocShell, eFamily, sStyleName);
break;
case SFX_STYLE_FAMILY_FRAME:
- xStyle = new SwXFrameStyle(*pBasePool, pDocShell->GetDoc(), pBase->GetName()):
+ xStyle = new SwXFrameStyle(*pBasePool, pDocShell->GetDoc(), pBase->GetName());
break;
default:
- new SwXStyle(*pBasePool, eFamily, pDocShell->GetDoc(), sStyleName);
+ xStyle = new SwXStyle(*pBasePool, eFamily, pDocShell->GetDoc(), sStyleName);
}
}
aRet.setValue(&xStyle, cppu::UnoType<style::XStyle>::get());
diff --git a/sw/source/filter/ww8/wrtw8sty.cxx b/sw/source/filter/ww8/wrtw8sty.cxx
index 4890157..7593e99 100644
--- a/sw/source/filter/ww8/wrtw8sty.cxx
+++ b/sw/source/filter/ww8/wrtw8sty.cxx
@@ -313,8 +313,11 @@ void MSWordStyles::BuildStyleIds()
for (sal_uInt16 n = 1; n < nUsedSlots; ++n)
{
- const OUString aName(pFmtA[n]? pFmtA[n]->GetName(): (m_aNumRules.find(n) != m_aNumRules.end() ? m_aNumRules[n]->GetName() : OUString()));
-
+ OUString aName;
+ if(pFmtA[n])
+ aName = pFmtA[n]->GetName();
+ else if (m_aNumRules.find(n) != m_aNumRules.end())
+ aName = m_aNumRules[n]->GetName();
OStringBuffer aStyleIdBuf(aName.getLength());
for (int i = 0; i < aName.getLength(); ++i)
{
More information about the Libreoffice-commits
mailing list