[Libreoffice-commits] core.git: starmath/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Fri Jan 18 12:52:45 UTC 2019
starmath/source/mathmlexport.cxx | 46 +++++++++++++++++++--------------------
1 file changed, 23 insertions(+), 23 deletions(-)
New commits:
commit 484591a0c4a8f006701cb2ced75e279aacdd69c1
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Thu Jan 17 16:48:49 2019 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Fri Jan 18 13:52:20 2019 +0100
use unique_ptr in SmXMLExport
Change-Id: I081ef638f35fb47f1ca2705eff53fc27f1900008
Reviewed-on: https://gerrit.libreoffice.org/66572
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/starmath/source/mathmlexport.cxx b/starmath/source/mathmlexport.cxx
index da372cf76a26..cec8022bb0d6 100644
--- a/starmath/source/mathmlexport.cxx
+++ b/starmath/source/mathmlexport.cxx
@@ -861,7 +861,7 @@ void SmXMLExport::ExportSubSupScript(const SmNode *pNode, int nLevel)
const SmNode *pCSup = nullptr;
const SmNode *pLSub = nullptr;
const SmNode *pLSup = nullptr;
- SvXMLElementExport *pThing2 = nullptr;
+ std::unique_ptr<SvXMLElementExport> pThing2;
//if we have prescripts at all then we must use the tensor notation
@@ -879,18 +879,18 @@ void SmXMLExport::ExportSubSupScript(const SmNode *pNode, int nLevel)
if (nullptr != (pCSub = pNode->GetSubNode(CSUB+1))
&& nullptr != (pCSup = pNode->GetSubNode(CSUP+1)))
{
- pThing2 = new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
- XML_MUNDEROVER, true, true);
+ pThing2.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
+ XML_MUNDEROVER, true, true));
}
else if (nullptr != (pCSub = pNode->GetSubNode(CSUB+1)))
{
- pThing2 = new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
- XML_MUNDER, true, true);
+ pThing2.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
+ XML_MUNDER, true, true));
}
else if (nullptr != (pCSup = pNode->GetSubNode(CSUP+1)))
{
- pThing2 = new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
- XML_MOVER, true, true);
+ pThing2.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
+ XML_MOVER, true, true));
}
ExportNodes(pNode->GetSubNode(0), nLevel+1); //Main Term
@@ -899,7 +899,7 @@ void SmXMLExport::ExportSubSupScript(const SmNode *pNode, int nLevel)
ExportNodes(pCSub, nLevel+1);
if (pCSup)
ExportNodes(pCSup, nLevel+1);
- delete pThing2;
+ pThing2.reset();
pSub = pNode->GetSubNode(RSUB+1);
pSup = pNode->GetSubNode(RSUP+1);
@@ -944,39 +944,39 @@ void SmXMLExport::ExportSubSupScript(const SmNode *pNode, int nLevel)
}
else
{
- SvXMLElementExport *pThing = nullptr;
+ std::unique_ptr<SvXMLElementExport> pThing;
if (nullptr != (pSub = pNode->GetSubNode(RSUB+1)) &&
nullptr != (pSup = pNode->GetSubNode(RSUP+1)))
{
- pThing = new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
- XML_MSUBSUP, true, true);
+ pThing.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
+ XML_MSUBSUP, true, true));
}
else if (nullptr != (pSub = pNode->GetSubNode(RSUB+1)))
{
- pThing = new SvXMLElementExport(*this, XML_NAMESPACE_MATH, XML_MSUB,
- true, true);
+ pThing.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH, XML_MSUB,
+ true, true));
}
else if (nullptr != (pSup = pNode->GetSubNode(RSUP+1)))
{
- pThing = new SvXMLElementExport(*this, XML_NAMESPACE_MATH, XML_MSUP,
- true, true);
+ pThing.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH, XML_MSUP,
+ true, true));
}
if (nullptr != (pCSub = pNode->GetSubNode(CSUB+1))
&& nullptr != (pCSup=pNode->GetSubNode(CSUP+1)))
{
- pThing2 = new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
- XML_MUNDEROVER, true, true);
+ pThing2.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
+ XML_MUNDEROVER, true, true));
}
else if (nullptr != (pCSub = pNode->GetSubNode(CSUB+1)))
{
- pThing2 = new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
- XML_MUNDER, true, true);
+ pThing2.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
+ XML_MUNDER, true, true));
}
else if (nullptr != (pCSup = pNode->GetSubNode(CSUP+1)))
{
- pThing2 = new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
- XML_MOVER, true, true);
+ pThing2.reset(new SvXMLElementExport(*this, XML_NAMESPACE_MATH,
+ XML_MOVER, true, true));
}
ExportNodes(pNode->GetSubNode(0), nLevel+1); //Main Term
@@ -984,13 +984,13 @@ void SmXMLExport::ExportSubSupScript(const SmNode *pNode, int nLevel)
ExportNodes(pCSub, nLevel+1);
if (pCSup)
ExportNodes(pCSup, nLevel+1);
- delete pThing2;
+ pThing2.reset();
if (pSub)
ExportNodes(pSub, nLevel+1);
if (pSup)
ExportNodes(pSup, nLevel+1);
- delete pThing;
+ pThing.reset();
}
}
More information about the Libreoffice-commits
mailing list