[Libreoffice-commits] core.git: sw/source

Justin Luth (via logerrit) logerrit at kemper.freedesktop.org
Sat Jul 3 09:04:28 UTC 2021


 sw/source/filter/ww8/ww8par.cxx |    5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

New commits:
commit 87c9940bfcbc230b5ff58dc2b1984589039151f2
Author:     Justin Luth <justin_luth at sil.org>
AuthorDate: Fri Jul 2 13:40:23 2021 +0200
Commit:     Justin Luth <justin_luth at sil.org>
CommitDate: Sat Jul 3 11:03:56 2021 +0200

    doc import: halt earlier for non-paragraph styles
    
    related to work being done for tdf#104239.
    
    This should practically be an NonFunctionalChange
    that just avoids some unnecessary processing.
    
    Unit tests prove that these semi-defined styles
    are still necessary for inheritance etc.,
    but they shouldn't need to be used for selecting
    the outline numbering.
    
    The "continue" that I am moving was first added with
    commit d6078b0843186542398905b97c78f29d974a5d30
    Author: Caolán McNamara on Wed Aug 27 09:19:30 2014 +0100
        OutlineStyles can only be Paragraph Styles
    
    which probably just failed some automated tests,
    so that suggests there is plenty of room for improvement here.
    
    Change-Id: I5d4d6ba374f0f271b5248fef3d2d8c0ce62082cb
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/118342
    Tested-by: Jenkins
    Reviewed-by: Justin Luth <justin_luth at sil.org>

diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx
index ede4943fdc10..e1cd8915be19 100644
--- a/sw/source/filter/ww8/ww8par.cxx
+++ b/sw/source/filter/ww8/ww8par.cxx
@@ -5971,7 +5971,7 @@ void SwWW8ImplReader::SetOutlineStyles()
 
             ++nStyle; // increment before the first "continue";
 
-            if (!rSI.IsWW8BuiltInHeadingStyle() || !rSI.HasWW8OutlineLevel())
+            if (!rSI.m_bColl || !rSI.IsWW8BuiltInHeadingStyle() || !rSI.HasWW8OutlineLevel())
             {
                 continue;
             }
@@ -6022,9 +6022,6 @@ void SwWW8ImplReader::SetOutlineStyles()
     bool bAppliedChangedOutlineStyle = false;
     for (const SwWW8StyInf* pStyleInf : aWW8BuiltInHeadingStyles)
     {
-        if (!pStyleInf->m_bColl) //Character Style
-            continue;
-
         const sal_uInt16 nOutlineStyleListLevelOfWW8BuiltInHeadingStyle
             = 1 << pStyleInf->mnWW8OutlineLevel;
         if (nOutlineStyleListLevelOfWW8BuiltInHeadingStyle


More information about the Libreoffice-commits mailing list