sw/inc/numrule.hxx | 3 +-- sw/source/core/doc/docnew.cxx | 4 ++-- sw/source/core/doc/docnum.cxx | 4 +--- sw/source/core/doc/number.cxx | 8 +++++--- sw/source/core/txtnode/ndtxt.cxx | 5 ++--- 5 files changed, 11 insertions(+), 13 deletions(-)
New commits: commit 64b315df9b7f90621db92062c6ce62f487325388 Author: Matteo Casalin <matteo.casa...@yahoo.com> Date: Wed Aug 21 08:58:16 2013 +0200 GetOutlineRuleName: return OUString instead of char* Change-Id: I79cd722aa2d3bb0292f9b0f7fb6989e2e17d0ff0 Reviewed-on: https://gerrit.libreoffice.org/5563 Reviewed-by: Michael Stahl <mst...@redhat.com> Tested-by: Michael Stahl <mst...@redhat.com> diff --git a/sw/inc/numrule.hxx b/sw/inc/numrule.hxx index a01e0b5..850d412 100644 --- a/sw/inc/numrule.hxx +++ b/sw/inc/numrule.hxx @@ -115,7 +115,6 @@ private: /// default list level properties for position-and-space mode LABEL_ALIGNMENT static SwNumFmt* aLabelAlignmentBaseFmts [ RULE_END ][ MAXLEVEL ]; static sal_uInt16 nRefCount; - static char* pDefOutlineName; SwNumFmt* aFmts[ MAXLEVEL ]; @@ -208,7 +207,7 @@ public: void SetNumRuleMap( boost::unordered_map<OUString, SwNumRule *, OUStringHash>* pNumRuleMap ); - static char* GetOutlineRuleName() { return pDefOutlineName; } + static OUString GetOutlineRuleName(); static sal_uInt16 GetNumIndent( sal_uInt8 nLvl ); static sal_uInt16 GetBullIndent( sal_uInt8 nLvl ); diff --git a/sw/source/core/doc/docnew.cxx b/sw/source/core/doc/docnew.cxx index 5d81fd1..7c3b3c8 100644 --- a/sw/source/core/doc/docnew.cxx +++ b/sw/source/core/doc/docnew.cxx @@ -370,7 +370,7 @@ SwDoc::SwDoc() _InitFieldTypes(); // Create a default OutlineNumRule (for Filters) - mpOutlineRule = new SwNumRule( OUString::createFromAscii( SwNumRule::GetOutlineRuleName() ), + mpOutlineRule = new SwNumRule( SwNumRule::GetOutlineRuleName(), // #i89178# numfunc::GetDefaultPositionAndSpaceMode(), OUTLINE_RULE ); @@ -843,7 +843,7 @@ void SwDoc::ClearDoc() maListStyleLists.clear(); // creation of new outline numbering rule - mpOutlineRule = new SwNumRule( OUString::createFromAscii( SwNumRule::GetOutlineRuleName() ), + mpOutlineRule = new SwNumRule( SwNumRule::GetOutlineRuleName(), // #i89178# numfunc::GetDefaultPositionAndSpaceMode(), OUTLINE_RULE ); diff --git a/sw/source/core/doc/docnum.cxx b/sw/source/core/doc/docnum.cxx index 97e08fa..dca7753 100644 --- a/sw/source/core/doc/docnum.cxx +++ b/sw/source/core/doc/docnum.cxx @@ -104,9 +104,7 @@ void SwDoc::SetOutlineNumRule( const SwNumRule& rRule ) } mpOutlineRule->SetRuleType( OUTLINE_RULE ); - mpOutlineRule->SetName( OUString::createFromAscii( - SwNumRule::GetOutlineRuleName() ), - *this); + mpOutlineRule->SetName(SwNumRule::GetOutlineRuleName(), *this); // assure that the outline numbering rule is an automatic rule mpOutlineRule->SetAutoRule( sal_True ); diff --git a/sw/source/core/doc/number.cxx b/sw/source/core/doc/number.cxx index 9f1fc86..aa9b425 100644 --- a/sw/source/core/doc/number.cxx +++ b/sw/source/core/doc/number.cxx @@ -59,15 +59,17 @@ SwNumFmt* SwNumRule::aBaseFmts[ RULE_END ][ MAXLEVEL ] = { SwNumFmt* SwNumRule::aLabelAlignmentBaseFmts[ RULE_END ][ MAXLEVEL ] = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }; -char sOutline[] = "Outline"; -char* SwNumRule::pDefOutlineName = sOutline; - const sal_uInt16 SwNumRule::aDefNumIndents[ MAXLEVEL ] = { //inch: 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0 4,5 5,0 1440/4, 1440/2, 1440*3/4, 1440, 1440*5/4, 1440*3/2, 1440*7/4, 1440*2, 1440*9/4, 1440*5/2 }; +OUString SwNumRule::GetOutlineRuleName() +{ + return OUString("Outline"); +} + const SwNumFmt& SwNumRule::Get( sal_uInt16 i ) const { OSL_ASSERT( i < MAXLEVEL && eRuleType < RULE_END ); diff --git a/sw/source/core/txtnode/ndtxt.cxx b/sw/source/core/txtnode/ndtxt.cxx index 9cfe807..d0cd25a 100644 --- a/sw/source/core/txtnode/ndtxt.cxx +++ b/sw/source/core/txtnode/ndtxt.cxx @@ -3599,7 +3599,7 @@ namespace { rTxtNode.RemoveFromList(); // If new list style is the outline style, apply outline // level as the list level. - if (sNumRule.equalsAscii(SwNumRule::GetOutlineRuleName())) + if (sNumRule==SwNumRule::GetOutlineRuleName()) { // #i70748# OSL_ENSURE( rTxtNode.GetTxtColl()->IsAssignedToListLevelOfOutlineStyle(), @@ -4830,8 +4830,7 @@ namespace { // If paragraph has no list level attribute set and list style // is the outline style, apply outline level as the list level. if ( !mrTxtNode.HasAttrListLevel() && - mrTxtNode.GetNumRule()->GetName().equalsAscii( - SwNumRule::GetOutlineRuleName()) && + mrTxtNode.GetNumRule()->GetName()==SwNumRule::GetOutlineRuleName() && mrTxtNode.GetTxtColl()->IsAssignedToListLevelOfOutlineStyle() ) { int nNewListLevel = mrTxtNode.GetTxtColl()->GetAssignedOutlineStyleLevel(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits