sw/source/filter/ww8/docxattributeoutput.cxx | 29 ++++++++++----------------- 1 file changed, 11 insertions(+), 18 deletions(-)
New commits: commit d0a5d8429c9338056ae0b0c22128db9f6a07e159 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Sun Mar 13 11:46:34 2022 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sun Mar 13 21:51:55 2022 +0100 cid#1502949 Logically dead code Change-Id: I259e105c73141744b667f8ab61fd61dac8e4ef9a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131500 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx b/sw/source/filter/ww8/docxattributeoutput.cxx index 2915d96c5722..45d8d809084f 100644 --- a/sw/source/filter/ww8/docxattributeoutput.cxx +++ b/sw/source/filter/ww8/docxattributeoutput.cxx @@ -1921,25 +1921,18 @@ void DocxAttributeOutput::DoWriteMoveRangeTagStart(const OString & bookmarkName, const DateTime aDateTime = pRedlineData->GetTimeStamp(); bool bNoDate = bRemovePersonalInfo || ( aDateTime.GetYear() == 1970 && aDateTime.GetMonth() == 1 && aDateTime.GetDay() == 1 ); - if ( bNoDate ) - m_pSerializer->singleElementNS(XML_w, bFrom - ? XML_moveFromRangeStart - : XML_moveToRangeStart, - FSNS(XML_w, XML_id), OString::number(m_nNextBookmarkId), - FSNS(XML_w, XML_author ), bRemovePersonalInfo - ? "Author" + OString::number( GetExport().GetInfoID(rAuthor) ) - : OUStringToOString(rAuthor, RTL_TEXTENCODING_UTF8), - FSNS(XML_w, XML_name), bookmarkName); - else - m_pSerializer->singleElementNS(XML_w, bFrom - ? XML_moveFromRangeStart - : XML_moveToRangeStart, - FSNS(XML_w, XML_id), OString::number(m_nNextBookmarkId), - FSNS(XML_w, XML_author ), bRemovePersonalInfo + + rtl::Reference<sax_fastparser::FastAttributeList> pAttributeList + = sax_fastparser::FastSerializerHelper::createAttrList(); + + pAttributeList->add(FSNS(XML_w, XML_id), OString::number(m_nNextBookmarkId)); + pAttributeList->add(FSNS(XML_w, XML_author ), bRemovePersonalInfo ? "Author" + OString::number( GetExport().GetInfoID(rAuthor) ) - : OUStringToOString(rAuthor, RTL_TEXTENCODING_UTF8), - FSNS(XML_w, XML_date ), DateTimeToOString( aDateTime ), - FSNS(XML_w, XML_name), bookmarkName); + : OUStringToOString(rAuthor, RTL_TEXTENCODING_UTF8)); + if (!bNoDate) + pAttributeList->add(FSNS(XML_w, XML_date ), DateTimeToOString( aDateTime )); + pAttributeList->add(FSNS(XML_w, XML_name), bookmarkName); + m_pSerializer->singleElementNS( XML_w, bFrom ? XML_moveFromRangeStart : XML_moveToRangeStart, pAttributeList ); } void DocxAttributeOutput::DoWriteMoveRangeTagEnd(sal_Int32 const nId, bool bFrom)