summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2021-05-30 10:42:19 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-05-30 12:28:43 +0200
commitea1daffc097025c9969f76119d3864cbef203c34 (patch)
tree09228d72d2b85545d83b03cdb075f9c1ef26f2b6 /xmloff
parent4e9e9b796bf597a7ceedb608e3fbb0c1480b0633 (diff)
no need to allocate this separately
Change-Id: Iae6b212c9114c0a5384fc8b7033fa80fa687c638 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116402 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/source/text/txtparae.cxx28
1 files changed, 12 insertions, 16 deletions
diff --git a/xmloff/source/text/txtparae.cxx b/xmloff/source/text/txtparae.cxx
index cd715f15e599..51a6a3a32bc3 100644
--- a/xmloff/source/text/txtparae.cxx
+++ b/xmloff/source/text/txtparae.cxx
@@ -870,14 +870,13 @@ void XMLTextParagraphExport::exportListChange(
}
if ( nListLevelsToBeClosed > 0 &&
- pListElements &&
- pListElements->size() >= sal::static_int_cast< sal_uInt32 >( 2 * nListLevelsToBeClosed ) )
+ maListElements.size() >= sal::static_int_cast< sal_uInt32 >( 2 * nListLevelsToBeClosed ) )
{
do {
for(size_t j = 0; j < 2; ++j)
{
- OUString aElem(pListElements->back());
- pListElements->pop_back();
+ OUString aElem(maListElements.back());
+ maListElements.pop_back();
GetExport().EndElement(aElem, true);
}
@@ -1046,9 +1045,7 @@ void XMLTextParagraphExport::exportListChange(
GetExport().IgnorableWhitespace();
GetExport().StartElement(aElem, false);
- if(!pListElements)
- pListElements.reset( new std::vector<OUString> );
- pListElements->push_back(aElem);
+ maListElements.push_back(aElem);
mpTextListsHelper->PushListOnStack( sListId,
sListStyleName );
@@ -1083,7 +1080,7 @@ void XMLTextParagraphExport::exportListChange(
GetXMLToken(eLName) );
GetExport().IgnorableWhitespace();
GetExport().StartElement(aElem, false);
- pListElements->push_back(aElem);
+ maListElements.push_back(aElem);
// export of <text:number> element for last opened <text:list-item>, if requested
if ( GetExport().exportTextNumberElement() &&
@@ -1111,25 +1108,25 @@ void XMLTextParagraphExport::exportListChange(
rPrevInfo.BelongsToSameList( rNextInfo ) &&
rPrevInfo.GetLevel() >= rNextInfo.GetLevel() )
{
- assert(pListElements && pListElements->size() >= 2 && "list elements missing");
- bEndElement = pListElements && pListElements->size() >= 2;
+ assert(maListElements.size() >= 2 && "list elements missing");
+ bEndElement = maListElements.size() >= 2;
}
if (!bEndElement)
return;
// close previous list-item
- GetExport().EndElement(pListElements->back(), true );
- pListElements->pop_back();
+ GetExport().EndElement(maListElements.back(), true );
+ maListElements.pop_back();
// Only for sub lists (#i103745#)
if ( rNextInfo.IsRestart() && !rNextInfo.HasStartValue() &&
rNextInfo.GetLevel() != 1 )
{
// start new sub list respectively list on same list level
- GetExport().EndElement(pListElements->back(), true );
+ GetExport().EndElement(maListElements.back(), true );
GetExport().IgnorableWhitespace();
- GetExport().StartElement(pListElements->back(), false);
+ GetExport().StartElement(maListElements.back(), false);
}
// open new list-item
@@ -1166,7 +1163,7 @@ void XMLTextParagraphExport::exportListChange(
GetXMLToken(XML_LIST_ITEM) ) );
GetExport().IgnorableWhitespace();
GetExport().StartElement(aElem, false );
- pListElements->push_back(aElem);
+ maListElements.push_back(aElem);
// export of <text:number> element for <text:list-item>, if requested
if ( GetExport().exportTextNumberElement() &&
@@ -1294,7 +1291,6 @@ XMLTextParagraphExport::~XMLTextParagraphExport()
pIndexMarkExport.reset();
pSectionExport.reset();
pFieldExport.reset();
- pListElements.reset();
#ifdef DBG_UTIL
txtparae_bContainsIllegalCharacters = false;
#endif