diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx index 632f35b73030..4fda96befec4 100644 --- a/writerfilter/source/dmapper/DomainMapper.cxx +++ b/writerfilter/source/dmapper/DomainMapper.cxx @@ -1412,9 +1412,6 @@ void DomainMapper::lcl_attribute(Id nName, Value & val) case NS_ooxml::LN_CT_Color_themeShade: //unsupported break; - case NS_ooxml::LN_endtrackchange: - m_pImpl->RemoveCurrentRedline( ); - break; case NS_ooxml::LN_CT_DocGrid_linePitch: { //see SwWW8ImplReader::SetDocumentGrid @@ -3298,6 +3295,9 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType m_pImpl->EndParaChange( ); } break; + case NS_ooxml::LN_endtrackchange: + m_pImpl->RemoveCurrentRedline( ); + break; case NS_ooxml::LN_CT_RPrChange_rPr: break; case NS_ooxml::LN_object: diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml index 4eb23928dd80..64126ce275cd 100644 --- a/writerfilter/source/ooxml/model.xml +++ b/writerfilter/source/ooxml/model.xml @@ -22090,7 +22090,9 @@ - + + + diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx index 1f09135873bd..bd6971b19857 100644 --- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx +++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx @@ -4432,10 +4432,10 @@ int RTFDocumentImpl::popState() RTFValue::Pointer_t pTrackchange = aState.aCharacterSprms.find(NS_ooxml::LN_trackchange); if (pTrackchange.get()) { - RTFSprms aTCAttributes; + RTFSprms aTCSprms; RTFValue::Pointer_t pValue(new RTFValue(0)); - aTCAttributes.set(NS_ooxml::LN_endtrackchange, pValue); - writerfilter::Reference::Pointer_t const pProperties(new RTFReferenceProperties(aTCAttributes)); + aTCSprms.set(NS_ooxml::LN_endtrackchange, pValue); + writerfilter::Reference::Pointer_t const pProperties(new RTFReferenceProperties(RTFSprms(), aTCSprms)); Mapper().props(pProperties); }