diff options
author | Justin Luth <justin_luth@sil.org> | 2017-03-16 16:19:04 +0300 |
---|---|---|
committer | Justin Luth <justin_luth@sil.org> | 2017-03-31 10:31:44 +0000 |
commit | 541b377a94fb1247dbf4c39b5bcf55deb8e5ef60 (patch) | |
tree | c5b0e694709c37e73b2fe39fb1b02d948be81762 | |
parent | d5c27f34e8d764545dd1576922b4bcabfebc9e9d (diff) |
writerfilter: default break type identified as _nextPage
Change-Id: I9247c75819425a97d19c95c48fbaf7a4f8d92c62
Reviewed-on: https://gerrit.libreoffice.org/35379
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Justin Luth <justin_luth@sil.org>
-rw-r--r-- | writerfilter/source/dmapper/PropertyMap.cxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/writerfilter/source/dmapper/PropertyMap.cxx b/writerfilter/source/dmapper/PropertyMap.cxx index af073bd5b758..9add77dea8a7 100644 --- a/writerfilter/source/dmapper/PropertyMap.cxx +++ b/writerfilter/source/dmapper/PropertyMap.cxx @@ -1178,10 +1178,13 @@ void SectionPropertyMap::CloseSectionGroup( DomainMapper_Impl& rDM_Impl ) } } + // The default section type is nextPage. + if( m_nBreakType == -1 ) + m_nBreakType = NS_ooxml::LN_Value_ST_SectionMark_nextPage; + // depending on the break type no page styles should be created - // If the section type is missing, but we have columns without new style info, then this should be - // handled as a continuous section break. - const bool bTreatAsContinuous = (m_nBreakType == -1 || m_nBreakType == NS_ooxml::LN_Value_ST_SectionMark_nextPage) + // Continuous sections usually create only a section, and not a new page style + const bool bTreatAsContinuous = m_nBreakType == NS_ooxml::LN_Value_ST_SectionMark_nextPage && m_nColumnCount > 0 && !HasHeader(m_bTitlePage) && !HasFooter(m_bTitlePage) && (m_bIsFirstSection || m_sFollowPageStyleName.isEmpty() || (m_sFirstPageStyleName.isEmpty() && m_bTitlePage)); |